记录一下简单的相机处理程序
import cv2
print(cv2.__version__)
import time
if __name__ == "__main__":
# 获取摄像头并设置参数
mCamera1 = cv2.VideoCapture(0,cv2.CAP_DSHOW)
# [ WARN:0] terminating async callback的解决,添加 cv2.CAP_DSHOW
mCamera = cv2.VideoCapture(1,cv2.CAP_DSHOW)
if mCamera.isOpened():
mCamera.release()
mCamera.open(1)
print(" set fourcc:" + str(mCamera.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc(*'MJPG'))))
print(" set width:" + str(mCamera.set(cv2.CAP_PROP_FRAME_WIDTH, 1600)))
print(" set height:" + str(mCamera.set(cv2.CAP_PROP_FRAME_HEIGHT, 1200)))
print(" set fps:" + str(mCamera.set(cv2.CAP_PROP_FPS, 15)))
print(" set auto return:" + str(mCamera.set(cv2.CAP_PROP_AUTO_EXPOSURE, 0.25)))
print(" set exposure return:" + str(mCamera.set(cv2.CAP_PROP_EXPOSURE, 0.003)))
print(" set pos frames return:" + str(mCamera.set(cv2.CAP_PROP_POS_FRAMES, 0)))
print(" WIDTH:" + str(mCamera.get(cv2.CAP_PROP_FRAME_WIDTH)))
print(" HEIGHT:" + str(mCamera.get(cv2.CAP_PROP_FRAME_HEIGHT)))
print(" FPS:" + str(mCamera.get(cv2.CAP_PROP_FPS)))
print(" AUTO EXPOSURE:" + str(mCamera.get(cv2.CAP_PROP_AUTO_EXPOSURE)))
print(" EXPOSURE:" + str(mCamera.get(cv2.CAP_PROP_EXPOSURE)))
print(" pos frames:" + str(mCamera.get(cv2.CAP_PROP_POS_FRAMES)))
mCamera.grab()
mCamera.grab()
mCamera.grab()
mCamera.grab()
mCamera.grab()
ret, frame = mCamera.retrieve()
# frame = frame[40:790, 90:1390]
# frame = frame[40:790, 90:1390]
cv2.imwrite('./2.jpg', frame)
time.sleep(1)
mCamera.release()
mCamera1.release()
参考博客如下
(34条消息) OpenCv设置摄像头参数/获得摄像头参数值_ID-Robot的博客-CSDN博客_opencv 获取摄像头参数
(34条消息) Python 下opencv 应用: 摄像头参数设置_张东轩这个名字都有的博客-CSDN博客_cap.set
(34条消息) opencv在电脑和树莓派上设置曝光度问题_影子鱼Alexios的博客-CSDN博客
(34条消息) 2_OpenCV读写视频_小地瓜重新去华容道工作的博客-CSDN博客
最后
以上就是震动网络最近收集整理的关于opencv相机参数处理记录一下简单的相机处理程序的全部内容,更多相关opencv相机参数处理记录一下简单内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复