Sumix USB Camera Python Library
Work on this python library has been totally halted, as I no longer have access to a
Sumix USB camera to develop it with. If you or your company would like a finished
implementation, I'd be happy to complete it, with the code being open-source, if someone
could provide me with a Sumix camera, even if only on loan.
I'd like to get this library and this camera to interoperte with OpenCV, or at least the
OpenCV Python bindings!
-----------------------------------------------------
I've worked a bit with Sumix cameras. They are very good, considering the price.
Sumix provides a great API for interfcing with these cameras, so I've written various utilities with it. Code will be posted.
- Python library for interfacing with Sumix cameras
- GLUT/OpenGL viewer application Python
- GLUT/OpenGL viewer application in VC++
- Discussion of some simple optics
Python code:
This code is unfinished. Make sure you read through it before using it. Many functions
not yet implemented, but Python is so easy, I encourage you to implement them yourself!
pySMX.py - DLL wrapper using ctypes for Sumix provided API, in the form of a DLL
camtest.py - Simple program that tests a few parameters
M73 page - download their API package from here, it contains the needed SMXM7X.DLL
VC++ code:
ViewGL.zip - Example application that displays the camera stream to the screen,
and uses OpenGL / GLUT for drawing. Camera frequency & resolution are selectable.
This app was written to display the stream with an overlaid crosshairs and reticule
for research application. Builds with Microsoft Visual C++ 2008 Express Edition (which is free!)
Please let me know about your successes and failures with any of this code!
ap at andrewpullin dot org