OpenCV 基础实战一图像的读取和显示
该系列主要是完成功能
文章主要是基于python3(pycharm) +Opencv3 做的讲解和实现,对于代码的原理后续会有相关的专题做更新。现在做的这一系列主要是实现功能,先学会用在深究做优化。多数情况是只有会用了才有机会深究其中的原理。
Python怎么配置opencv建议多动手查一查,该系列不会讲解。
图像的读取和显示
1.图片
img = cv2.imread("../Resources/lena.png")
cv2.imshow("OutPut", img)
cv2.waitKey(0)
2.视频
cap = cv2.VideoCapture(0)
while(True):
success, frame = cap.read() #读取帧
cv2.imshow('frame',frame) #显示帧
if cv2.waitKey(10) & 0xFF == ord('q'): #按‘q’退出
break
3.相机
frameWidth = 640
frameHeight = 480
cap = cv2.VideoCapture(0)
cap.set(3, frameWidth)
cap.set(4, frameHeight)
cap.set(10,150)
while True:
success, frame = cap.read()
cv2.imshow("Video", frame)
if cv2.waitKey(10) == ord("q"):
break
代码相对简单,主要主要的是Mat,Mat是最核心的数据结构。可以理解成对存储图片的一个描述,图片长宽颜色类型等等。