张小白带你体验MindSpore 1.1的新特性:单节点缓存Cache(1)CPU环境下的Cache体验
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
分别改为:
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小时内删除侵权内容。