Objective:
- See what's going behind me using my webcam, as I normally work on my laptop; alternately, I want to see what's behind my screen as I work.
- It should look as if the screen became partially reflective
Requirements:
- When program is started, it opens a control panel with the following controls:
> start/stop capture button
> transparency level slider / percentage textbox
> window size: normal (i.e. resizable) / full screen (radio button)
> image flip controls (upside/down, left/right)
> optional: screen selection (for use with multiple displays)
- Control panel may be minimized to taskbar
- Control panel may be closed, thus closing the application
- Transparency level may be changed and any time (including during capture), and has real time effect
> Nice to have: spycam mode - do not lit the recording LED on the webcam
When capture starts, live webcam video is shown on the screen with the selected level of transparency.
The video is "always on top" above other "normal" applications, BUT the control panel is always on top of the video to allow closing / changing trnasparency. "Always on top" applications may be shown on top of the video.
Application must not interfere with normal operation using any other applications - mouse clicks go to the applications behind the video (including e.g. right clicking on the desktop), keyboard strokes go the application in focus behind the video, and generally speaking - the video window never gets the focus; you get the picture.
Performance:
While running on a moderately strong laptop, program must not cause any blinks; video must run smooth or completely halt, in a manner that does not interfere with normal operation.
Platforms: all Windows 7 platforms
Hardware: supported Logitech webcams
Language: I don't care, but code should be readable for approval. I will review it.
Other terms:
- Project is completed after the following conditions are met:
> Source and binaries delivered
> Sources are approved to be readable and commented where needed (I prefer English-like code, comments only if needed)
> Binaries tested to work with no bugs, and stable (no crashes) for 1 week at the customer's computer
Hi,
I have developed a app for video conf so this i will be able to pull this off.
For spycame - this will require driver changes (basically drivers decoding to bypass LED activation), very device specific and risky task.
Thanks
I have extensive experience with augmented reality, and have created dozens of augmented reality solutions.
I look forward to working with you on this project.