Skip to main content

JetCam使用

JetCam使用1、JetCam安装2、JetCam使用2.1、CSI摄像头主要代码解释调用摄像头获取摄像头画面2.1.1、单路摄像头2.1.2、多路摄像头2.2、USB摄像头参考资料

JetCam 是 NVIDIA 为 Jetson 平台开发的一个易用的 Python 库,用于集成和操作 USB 摄像头或 CSI 摄像头

1、JetCam安装

git clone https://github.com/NVIDIA-AI-IOT/jetcam xxxxxxxxxx cd jetcam xxxxxxxxxx sudo python3 setup.py install xxxxxxxxxx sudo pip3 install ipywidgets

image-20241227150802674

2、JetCam使用

JetCam提供典型的示例程序给用户演示CSI和USB摄像头的调用。

xxxxxxxxxx 案例需要使用Jupyter Lab运行,使用我们出厂镜像系统,可以直接通过主板IP:8888进行访问!

2.1、CSI摄像头

Jupyter Lab网页端进入CSI摄像头所在文件夹并打开对应文件夹:

xxxxxxxxxx /home/jetson/jetcam/notebooks/csi_camera

注意:对Jupyter Lab不太熟悉的,可以看Jupyter Lab使用教程了解基础操作!

主要代码解释

调用摄像头

width:图像输出宽度

height:图像输出高度

xxxxxxxxxx from jetcam.csi_camera import CSICamera camera = CSICamera(width=224, height=224)

获取摄像头画面

xxxxxxxxxx image = camera.read()

2.1.1、单路摄像头

源码路径

xxxxxxxxxx /home/jetson/jetcam/notebooks/csi_camera/csi_camera.ipynb

运行现象

打开程序文件后,单个单元块从上往下运行:

image-20241227162346961

2.1.2、多路摄像头

源码路径

xxxxxxxxxx /home/jetson/jetcam/notebooks/csi_camera/multi_csi_camera.ipynb

运行现象

打开程序文件后,单个单元块从上往下运行:

image-20241227193446305

2.2、USB摄像头

Jupyter Lab进入USB摄像头所在文件夹并打开文件,出厂镜像系统文件夹路径:

xxxxxxxxxx /home/jetson/jetcam/notebooks/usb_camera

image-20241227193622509

参考资料

https://github.com/NVIDIA-AI-IOT/jetcam