inno U20CAM-9281M UVC Camera Software User Guide
- June 1, 2024
- Inno
Table of Contents
inno U20CAM-9281M UVC Camera Software
Description
- UVC cameras comply with UVC protocol and work with web-camera applications out-of-box
- UVC Cameras support Windows, Linux, and macOS Compatible with UVC drivers
What is a UVC Camera
- UVC Camera is a camera with a USB interface that meets the standards set for the USB Video Class. This means that every UVC Camera is a USB camera, but not all USB cameras are UVC Cameras because they might adopt the USB interface without meeting the Video class requirements.
- Therefore, a major advantage of UVC cameras is their universal compatibility and flexibility. As they meet the video class standard, you can easily use them on different platforms with a USB port without handling the driver issue, like the Raspberry Pi or a smartphone. It also makes it easier for you to migrate your applications from one platform to another.
- At present, our UVC cameras support Windows, Linux, MAC, and Android systems, but do not support the iPhone system.
Works on Windows
AMCAP
- AMCAP is a free and easily used UVC Camera test tool.
Preview
- Open AMCAP.EXE, Select USB Camera From “Devices”, Select “Preview” from “Options.
Video Capture Filter
- You Can find most of the Controllable Parameters from “Options”, and “Video Capture Filter”.
External Trigger Parameters
- From “Video Capture Filter” to “Camera Control”, The “Focus” Parameter is for external trigger signal Enabled.
Video Capture Pin
- You Can find most of the Controllable Parameters from “Options”, and “Video Capture Pin”.
Status Bar
- You can find live frame Rate, Output Resolution
PotPlayer
- Potplayer is another free Windows Tools that easily get video and images of UVC and U3V, UVC3.0 Cameras.
Open UVC Camera
- Use Shortcut Key ALT+D to open the window as above
1 | Choose a UVC Camera Device |
---|---|
2 | Choose Output format, resolution, frame rate |
3 | Camera Parameters Settings |
4 | Open Device |
Live Working Status
Use short key TAB Open the window below
OpenCV Python
Install Python3
-
Download from the below link, check from cmd.exe after installing successfully https://www.python.org/downloads/release/
-
python –version
pip –version -
Install NumPy
- pip install numpy
-
Install OpenCV
- pip install opencv-python
-
If you have an error for installing, update your pip by below command:
- python -m pip install –upgrade pip
Run OpenCV Python
Example1
Example2
Cited information
You can refer to the below link for any updates: https://stackoverflow.com/a/606154 https://www.geeksforgeeks.org/python-opencv-capture-video-from- camera/
Works on Linux
Guvcview Install
- Guvcview is a free and easy operation tool for Linux, Install and run
- sudo apt install guvcview
- sudo guvcview
Image Controls
You can find the control parameters from Image Controls.
External Trigger Control
Focus, Automatic Continuous is for external triggers. Uncheck it to enable external trigger mode.
Video Controls
From Video Controls
1 | Select Device |
---|---|
2 | Select Frame Rate |
3 | Select Resolution |
4 | Select Output format |
5 | Video Filters |
qv4l2 Install
- qv4l2 is a free and easy operation tool for Linux, Install and run
- sudo apt install qv4l2
- sudo qv4l2
General Settings
Choose Output Devices, Resolution, Frame Rate
User Controls
control parameters
Camera Controls
You can uncheck the External Trigger from this option.
V4L Utility Tools
Install V4L utility packages
- sudo apt-get update
- sudo apt-get install v4l-utils
List UVC devices
List the supported formats
List resolutions and frame
List Control parameters
Set User/Camera controls
For example, set the camera brightness to 64
OpenCV Python
Install Opencv-Python
Check python-pip version
Install opencv-python
sudo pip install OpenCV-python
If you encounter download errors
sudo pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
Set user control parameters.
Below code sample below set the brightness as 64, contrast as 0
SAVE File name as 1.py, then run
sudo python3 1.py
Controlling values through code
sudo python3 2.py
Controlling values through UI interface
SAVE File name as cvtui.py, then run
sudo python3 cvtui.py
GStreamer
GStreamer has become a popular and powerful open-source multimedia framework to help users build their own video streaming, playback, and editing applications with various codec and functionalities on top of its high-level APIs.
Set Video Output Format MJPEG
YUV
Streaming MJPEG
Save Video
Save Image
Preview
Read Serial Number
When you need to use multiple cameras, we need to use a unique serial ID.
Linux udev
- Support: support@inno-maker.com
- Wiki:wiki.inno-maker.com
- Bulk Price: sales@inno-maker.com
- Github:https://github.com/INNO-MAKER
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>