inno U20CAM-9281M UVC Camera Software User Guide

June 1, 2024
Inno

inno U20CAM-9281M UVC Camera Software

inno-U20CAM-9281M-UVC-Camera-Software-product

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.inno-U20CAM-9281M-UVC-Camera-Software-fig-1

Video Capture Filter

  • You Can find most of the Controllable Parameters from “Options”, and “Video Capture Filter”.inno-U20CAM-9281M-UVC-Camera-Software-fig-2

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”.inno-U20CAM-9281M-UVC-Camera-Software-fig-4

Status Bar

  • You can find live frame Rate, Output Resolutioninno-U20CAM-9281M-UVC-Camera-Software-fig-5

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 aboveinno-U20CAM-9281M-UVC-Camera-Software-fig-6
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 belowinno-U20CAM-9281M-UVC-Camera-
Software-fig-7

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

Example1inno-U20CAM-9281M-UVC-Camera-Software-fig-9inno-U20CAM-9281M-UVC-Camera-Software-fig-10

Example2inno-U20CAM-9281M-UVC-Camera-Software-
fig-11

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 Controlsinno-U20CAM-9281M-UVC-Camera-Software-
fig-12

You can find the control parameters from Image Controls.

External Trigger Controlinno-U20CAM-9281M-UVC-Camera-Software-
fig-13

Focus, Automatic Continuous is for external triggers. Uncheck it to enable external trigger mode.

Video Controlsinno-U20CAM-9281M-UVC-Camera-Software-
fig-14

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 Rateinno-U20CAM-9281M-UVC-Camera-
Software-fig-15

User Controls

control parametersinno-U20CAM-9281M-UVC-Camera-Software-
fig-16

Camera Controls

You can uncheck the External Trigger from this option.inno-U20CAM-9281M-UVC-
Camera-Software-fig-17

V4L Utility Tools

Install V4L utility packages

  • sudo apt-get update
  • sudo apt-get install v4l-utils

List UVC devices

List the supported formatsinno-U20CAM-9281M-UVC-Camera-Software-
fig-19

List resolutions and frameinno-U20CAM-9281M-UVC-Camera-Software-
fig-20

List Control parametersinno-U20CAM-9281M-UVC-Camera-Software-
fig-21

Set User/Camera controls

For example, set the camera brightness to 64inno-U20CAM-9281M-UVC-Camera-
Software-fig-22

OpenCV Python

Install Opencv-Python

Check python-pip versioninno-U20CAM-9281M-UVC-Camera-Software-
fig-23

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 0inno-U20CAM-
9281M-UVC-Camera-Software-fig-24

SAVE File name as 1.py, then run

sudo python3 1.py

Controlling values through codeinno-U20CAM-9281M-UVC-Camera-Software-
fig-25

sudo python3 2.py

Controlling values through UI interfaceinno-U20CAM-9281M-UVC-Camera-
Software-fig-26inno-U20CAM-9281M-UVC-Camera-Software-
fig-27 inno-U20CAM-9281M-UVC-Camera-Software-
fig-28

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 MJPEGinno-U20CAM-9281M-UVC-Camera-Software-
fig-29

YUVinno-U20CAM-9281M-UVC-Camera-Software-fig-30

Streaming MJPEGinno-U20CAM-9281M-UVC-Camera-Software-
fig-31inno-U20CAM-9281M-UVC-Camera-Software-
fig-32

Save Videoinno-U20CAM-9281M-UVC-Camera-Software-
fig-33

Save Imageinno-U20CAM-9281M-UVC-Camera-Software-
fig-33

Previewinno-U20CAM-9281M-UVC-Camera-Software-fig-34

Read Serial Number

When you need to use multiple cameras, we need to use a unique serial ID.

Linux udevinno-U20CAM-9281M-UVC-Camera-Software-
fig-35

Read User Manual Online (PDF format)

Loading......

Download This Manual (PDF format)

Download this manual  >>

Inno User Manuals

Related Manuals