IMX

来自Waveshare Wiki
跳转至: 导航搜索

open cv是默认安装好的,请不要再下载,否则两个版本会导致摄像头调用不成功

示例程序

官方脚本

输入以下指令,检测摄像头是否正常运行

nvarguscamerasrc sensor_id=0

按下Ctrl^C退出

官方脚本

下载示例程序

 wget  https://github.com/JetsonHacksNano/CSI-Camera/archive/refs/heads/master.zip

解压文件

sudo apt-get install unzip
unzip master.zip
cd CSI-Camera-master

运行脚本

sudo python simple_camera.py

nanocamera

安装依赖项

pip3 install nanocamera

安装文件

git clone https://github.com/thehapyone/NanoCamera
cd NanoCamera
sudo python3 setup.py install
CSI 相机代码示例

对于CSI相机,camera_type = 0 在此处查找完整的CSI 相机示例 Python示例 - 使用默认 FPS=30、默认图像大小:640 x 480 且无旋转(flip=0)创建 CSI 摄像机

import nanocamera as nano
# Create the Camera instance for 640 by 480
camera = nano.Camera()

自定义宽度和高度

import nanocamera as nano
# Create the Camera instance for No rotation (flip=0) with size of 1280 by 800
camera = nano.Camera(flip=0, width=1280, height=800, fps=30)

如果图像反转,请设置flip = 2 多个 CSI 摄像机支持。 对于多个 CSI 摄像机,请设置摄像机的 ID(device_id)。

import nanocamera as nano
# Create the Camera instance for No rotation (flip=0) with size of 1280 by 800
# Connect to CSI camera with ID 0 (Default)
camera_1 = nano.Camera(device_id=0, flip=0, width=1280, height=800, fps=30)
# Connect to another CSI camera on the board with ID 1
camera_2 = nano.Camera(device_id=1, flip=0, width=1280, height=800, fps=30)