Cross-platform performant Screen capture tool c++
$500-1500 USD
Paid on delivery
I am creating a remote desktop tool in Java. One major problem of this approach is the performance of the java method
createScreenCapture in the class Robot.
There is a alternative with the SunToolkit that uses the class Robot peer.
On Linux and Windows7 and windows vista, a screenshot may take up to 250 to 400 milliseconds, only allowing 2 to 4
screenshots per seconds. Mac and windows xp seem not to be affected.
Therefore I want to invite you to create a C++ application that will be integrated by JNI into Java.
Right now 2 components are needed - one for linux (hopefully using methods that are available in all distributions or
support them in a download package) and one for windows7/windows6. The components need to be delivered as msi and
install package for linux (mechanism to discuss).
The component allows to take screen captures with a performance of at least 40 to 50 milliseconds per screen capture on
a screen resolution of 1650x1080 on the problematic OS mentioned above.
## Deliverables
The two components needs to work in a multi screen environment.
the component exposes only one method, that does the capture. As parameter it takes:
- x and y for upper left corner of screen capture
- width and height
- quality of the screen capture (resolution, colors, etc).
As return type the method allows to use a [url removed, login to view] Class in Java.
The source will be on my company TFS Server. The work will be done in eclipse (with c++ plugin) and be sourced
controlled by Teamprise eclipse plugin (I will deliver a license for the project duration).
Project ID: #3291581