张小白树莓派4B踩坑记(六)使用USB摄像头

网友投稿 1028 2022-05-29

上次说到树莓派使用CSI摄像头:https://bbs.huaweicloud.com/blogs/351395

以及Jetson AGX Orin使用USB摄像头:https://bbs.huaweicloud.com/blogs/351316

其实大家都可以使用USB摄像头。

上次的两个USB摄像头是没有标明产地、厂商的,但是今天到货的这个不一样:

有整洁的包装:

有小巧的说明书:

这次促销还送了三脚架。

貌似是还可以用来直播(只可惜张小白的颜值不足以进入直播界)。

商家可能也没想到摄像头会用到边缘设备上吧!

它就是大名鼎鼎的海康威视。

张小白Orin的nvme硬盘用的就是它:

小黄鸭64G的TF卡也是它:

当然了,品牌的溢价决定了,你用买1台720p品牌设备的价格,是可以买2台1080p的设备的。

浪子闲话少说,我们将USB线缆接好:

再看看/dev下的设备:

好像USB摄像头一如既往的成对出现了:

/dev/video1

/dev/video2

同样的,我们将camera.py改为camera1.py和camera2.py

分别改为:

张小白树莓派4B踩坑记(六)使用USB摄像头

camera1.py

# 该程序打开摄像头,显示视频,按q拍摄一张照片并储存下来 import cv2 cap = cv2.VideoCapture(1) while(1): # 获得图片 ret, frame = cap.read() # 展示图片 cv2.imshow("capture", frame) if cv2.waitKey(1) & 0xFF == ord('q'): # 存储图片 cv2.imwrite("camera1.jpg", frame) break cap.release() cv2.destroyAllWindows()

和 camera2.py

# 该程序打开摄像头,显示视频,按q拍摄一张照片并储存下来 import cv2 cap = cv2.VideoCapture(2) while(1): # 获得图片 ret, frame = cap.read() # 展示图片 cv2.imshow("capture", frame) if cv2.waitKey(1) & 0xFF == ord('q'): # 存储图片 cv2.imwrite("camera2.jpg", frame) break cap.release() cv2.destroyAllWindows()

分别执行:

python camera1.py

按Q退出,生成camera1.jpg文件。

python camera2.py

同样也打不开/dev/video2,结果也算是在预料之中。

(未完待续)

AI OpenCV 智能边缘 深度学习

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java适配器模式(adapter)
下一篇:108.递归整数四则运算
相关文章