Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

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

OP MM32

7th July 2011, 04:42 AM   |  #1  
OP Member
Thanks Meter: 15
 
59 posts
Join Date:Joined: Feb 2010
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
Last edited by MM32; 20th December 2012 at 08:41 AM.
The Following 9 Users Say Thank You to MM32 For This Useful Post: [ View ]
7th July 2011, 05:58 AM   |  #2  
sageDieu's Avatar
Senior Member
Flag Weaverville, NC
Thanks Meter: 419
 
2,114 posts
Join Date:Joined: Oct 2010
More
http://market.android.com/details?id=com.theMisterGuy

/edit: Removed mirror, was outdated.

Sent from my MIUI SCH-i500
Last edited by sageDieu; 16th July 2011 at 04:34 PM.
The Following User Says Thank You to sageDieu For This Useful Post: [ View ]
7th July 2011, 06:06 AM   |  #3  
Senior Member
Thanks Meter: 12
 
104 posts
Join Date:Joined: 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.
7th July 2011, 06:33 AM   |  #4  
OP Member
Thanks Meter: 15
 
59 posts
Join Date:Joined: 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: [ View ]
9th July 2011, 07:52 PM   |  #5  
OP Member
Thanks Meter: 15
 
59 posts
Join Date:Joined: Feb 2010
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?
9th July 2011, 08:16 PM   |  #6  
Recognized Contributor
Flag Slovenj Gradec
Thanks Meter: 742
 
2,261 posts
Join Date:Joined: Feb 2011
More
Incompatible with my wildfire ;/
9th July 2011, 08:37 PM   |  #7  
OP Member
Thanks Meter: 15
 
59 posts
Join Date:Joined: 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.
9th July 2011, 08:51 PM   |  #8  
Senior Member
Thanks Meter: 5
 
177 posts
Join Date:Joined: Oct 2009
More
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!
9th July 2011, 09:06 PM   |  #9  
OP Member
Thanks Meter: 15
 
59 posts
Join Date:Joined: Feb 2010
Quote:
Originally Posted by b0dge

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.
9th July 2011, 09:20 PM   |  #10  
Senior Member
Thanks Meter: 5
 
177 posts
Join Date:Joined: Oct 2009
More
Quote:
Originally Posted by MM32

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?

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes