Jetson TX2自带有一个板载摄像头,当然也可以在TX2上连接usb摄像头和csi摄像头。
1、打开板载摄像头
1)方法一:视屏分辨率预览
nvgstcapture-1.0 --prev-res=3
2)方法二:指定分辨率预览
nvgstcapture-1.0 --cus-prev-res=1280x720
命令行输入“q”退出,输入“j”图片将保存在当前目录下。
3)python-opencv调用板载摄像头(一定要安装gstreamer这个依赖)
cap = cv2.VideoCapture("nvcamerasrc ! video/x-raw(memory:NVMM), width=(int)640, height=(int)480, format=(string)I420, framerate=(fraction)30/1 ! nvvidconv ! video/x-raw, format=(string)BGRx ! videoconvert ! video/x-raw, format=(string)BGR ! appsink")
2、打开usb摄像头
1)检测是否找到设备:
lsusb
2) 检查端口:
ls -la /dev/vid*
输出: /dev/video0 (板载摄像头)
/dev/video1 (usb摄像头)
3) 检查tx2下适合的uvcview工具:
sudo apt-cache search uvcview
4)安装适合的工具guvcview
sudo apt-get install guvcview
5)打开摄像头
guvcview -d /dev/video1/
参考:https://www.ncnynl.com/archives/201706/1772.html