Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,814,393 Members 52,989 Now Online
XDA Developers Android and Mobile Development Forum

[app] Mr. Mouse (beta) - Mouse control via device camera

Tip us?
 
MM32
Old
(Last edited by MM32; 20th December 2012 at 07:41 AM.)
#1  
Member - OP
Thanks Meter 15
Posts: 59
Join Date: Feb 2010
Default [app] Mr. Mouse (beta) - Mouse control via device camera

Mr. Mouse (Beta) UPDATED [20/12/2012]

I have made some updates to the Mr Mouse Application. I have been getting a lot of complaints that it was not working on 4.0+ devices so I have fixed these issues.

I had to rework the code to be comparable with the new OpenCV lib, so I was just able to get it working again so that those that are really anxious to try it,can satisfy this craving now. I am hoping to find some time to improve the camera algorithm by using the orientation sensors to help with the motion estimates. However I likely will not have time to finish this until next summer. Hopefully I will be able to at least get the application working better than it is now, with Bluetooth working and proper error messages soon.

Merry Christmas!


Mr Mouse works with your windows computer as a Computer Mouse and Keyboard.

The Computer Mouse can be used like a touch pad or a motion controller (beta) and connects to your computer over your local Wi-Fi network or via Bluetooth connection. (Server Required see bottom).
The Motion controller uses images taken from your devices rear facing camera to determine its motion, translating this information into real time pointer movements on your monitor.

Features
Bluetooth / Wi-Fi Connection
Touch Pad controlled Mouse Pointer
Motion Controlled Mouse Pointer
Two Finger Page Scroll
Pinch To Zoom
Keyboard input

Coming soon
Presentation controls (controls added but not yet supported by the server application)
... your suggestions.



This is a beta release of this app so expect bugs.

Mac Hack install guide (translated):
http://translate.googleusercontent.c...yEJ8VqROepU-pw

Please let me know what you think.

If you are having trouble understanding this app please see the post from addictive tips on it's use.

http://www.addictivetips.com/mobile/...ng-wifi-mouse/

or Watch this YouTube Video
http://www.youtube.com/watch?v=KaTFHjN3AOw

Android market link
https://market.android.com/details?id=com.theMisterGuy
server
https://sourceforge.net/projects/mrmouseserver/files/
or
https://rapidshare.com/files/3232960...server-1.2.msi
V1.7
ARM support
-Removed ARM v7a with NEON
*Fixed missing lib that was effecting devices like the HTC Wildfire.
Camera Mouse
*Vast improvement in performance
*Fixed force closing (again)
*Removed camera view
*Added indicator light that shows the status of the camera mouse when in use.
Bluetooth Connection
*Error messages now helpful
1.6
ARM support
+ARM v7a with NEON
Camera Mouse
*Improved performance
*Fixed force closing
*Simplified camera view
*Lowered power consumption

1.55
Minimum API
*Reverted to minimum API of 7
Access Permissions
*Removed the need for "Write to external storage"
Language Support
+German (Special thanks to Jonathan A.)
+Spanish
Camera Mouse
*Smoothed starting transition
Preferences
*Fixed reported bug when switching between Bluetooth and Wi-Fi
UI
*Added controls for presentations (not yet supported by the server)

**Various bug fixes
1.5
**New Server**
Connections
*Bluetooth support
*Improved establishing Wi-Fi link
Scroll
*Improved sensitivity of the page scroll
keyboard
*Improved layout *Thanks dermann @ XDA
*Fixed show/hide keyboard bug in options menu

1.30
**New Server**
Touch Mouse
*Multi-Touch support, pinch to zoom and two finger scroll
*Double tap, double tap and move
*Improved sensitivity settings
*Fixed bug with scroll sensitivity settings
UI Elements
*New keyboard

1.2
Recompiled with OpenCV 2.3
Added support for pre ARM 7 devices, *not confirmed working
Camera Mouse
Optimizations

Wifi
Optimizations for sending data
Improved connection initialization

Server
Various bug fixes
Mouse Movement algorithm reworked
Optimizations for receiving data

1.01
Camera Mouse mode
Optimizations
Various bug fixes

WiFi connection
Improved connection stability
Various bug fixes

Settings
Minor bug fix

ONLY 2.2.2, 2.3.3, 2.3.4, 3.0.1 are confirmed working OS versions to support the native camera libs that are included in this project

Confirmed Supported Devices List:
HTC Nexus One
HTC Sensation 4G
HTC Desire HD
HTC Desire HD 2
HTC EVO
Samsung Galaxy S
Samsung Nexus S
Sony Xperia Arc
The Following 9 Users Say Thank You to MM32 For This Useful Post: [ Click to Expand ]
 
sageDieu
Old
(Last edited by sageDieu; 16th July 2011 at 03:34 PM.)
#2  
sageDieu's Avatar
Senior Member
Thanks Meter 419
Posts: 2,114
Join Date: Oct 2010
Location: Weaverville, NC
http://market.android.com/details?id=com.theMisterGuy

/edit: Removed mirror, was outdated.

Sent from my MIUI SCH-i500


Samsung Galaxy S4

Google Nexus 7 2013
The Following User Says Thank You to sageDieu For This Useful Post: [ Click to Expand ]
 
JayBeezy802
Old
#3  
Senior Member
Thanks Meter 12
Posts: 104
Join Date: Oct 2010
If you don't mind me asking, why use a devices camera, when you have access to the gyroscope and accelerometers? Actually with that said, I find myself horribly disappointed by Gmote, so I wish you luck, Android needs something comparable to MobileAirMouse on iOS.
 
MM32
Old
#4  
Member - OP
Thanks Meter 15
Posts: 59
Join Date: Feb 2010
The quick answer would be that its been done way to many times.
The Following User Says Thank You to MM32 For This Useful Post: [ Click to Expand ]
 
MM32
Old
#5  
Member - OP
Thanks Meter 15
Posts: 59
Join Date: Feb 2010
Default Feedback?

I see a few people have tried my app, but I have not got any feedback. Anyone have any feedback for me at all?
 
Lesicnik1
Old
#6  
Recognized Contributor
Thanks Meter 736
Posts: 2,252
Join Date: Feb 2011
Location: Slovenj Gradec
Incompatible with my wildfire ;/
 
MM32
Old
#7  
Member - OP
Thanks Meter 15
Posts: 59
Join Date: Feb 2010
Sorry it is only built for phones with ARM V7. I will be making a version for older CPUs once most of the debugging is finished.
 
b0dge
Old
#8  
Senior Member
Thanks Meter 5
Posts: 177
Join Date: Oct 2009
I gave it a go.

The touchpad seems quite laggy and inaccurate compared to Gmote, and the camera beta just closes the app on my phone after about a second of movement.

Phone: N1 CM7 Nightly #125
PC: AMD V140, 2Gb RAM, Win7

I like the idea, but the implentation needs improvement IMO. I'll give it another go if there are any updates, especially if the accelerometer and gyro is brought in...

Good luck!
 
MM32
Old
#9  
Member - OP
Thanks Meter 15
Posts: 59
Join Date: Feb 2010
Quote:
Originally Posted by b0dge View Post
I gave it a go.

The touchpad seems quite laggy and inaccurate compared to Gmote, and the camera beta just closes the app on my phone after about a second of movement.

Phone: N1 CM7 Nightly #125
PC: AMD V140, 2Gb RAM, Win7

I like the idea, but the implentation needs improvement IMO. I'll give it another go if there are any updates, especially if the accelerometer and gyro is brought in...

Good luck!


The touch pad issues are in the server. this will be resolved when I update the server.

The app was developed with an N1 stock phone so not sure why it is bugging out, can you send the error log, or does it not give the option? also was this with version 1.0 or 1.01?

accelerometer and gyro would be much easier to implement than the camera stuff. you are the second to suggest this out of 3 responses. I guess i'll take the hint expect a new server and update to the app to add acc and gyro soon.
 
b0dge
Old
#10  
Senior Member
Thanks Meter 5
Posts: 177
Join Date: Oct 2009
Quote:
Originally Posted by MM32 View Post
The touch pad issues are in the server. this will be resolved when I update the server.

The app was developed with an N1 stock phone so not sure why it is bugging out, can you send the error log, or does it not give the option? also was this with version 1.0 or 1.01?

accelerometer and gyro would be much easier to implement than the camera stuff. you are the second to suggest this out of 3 responses. I guess i'll take the hint expect a new server and update to the app to add acc and gyro soon.
I don't get the FC message when it crashes. It just closes back to my homescreen. Sorry...

I could logcat it if that would help?

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes