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)