Open_CV
1. 安装open_cv
pip install opencv-contrib-python
2. 导入Open_CV
import cv2 as cv
3. 第一个OPen_CV程序(读图片,并且以gui的形式显示windows窗口)
import cv2 as cv
src = cv.imread("./01.jpg") # 读取图片
cv.namedWindow("image_show",cv.WINDOW_AUTOSIZE)
cv.imshow("my_image",src) #创建gui的windows窗口
cv.waitKey(300) #等待关闭的时间/参数的单位是毫秒
cv.destroyAllWindows() #销毁窗口,释放内存
4. 读取图像和视频
import cv2 as cv
import numpy as np
def get_image_info(image):
print(type(image)) #type 获取图像的类型
print(image.shape)#图像的形状 # 高,宽,通道数量
print(image.size)#图像的大小 size的计算方式w*h*通道数量
print(image.dtype) #图像的字节大小 通道的位数
pixel_data = np.array(image)
print(pixel_data)
def video_demo():
capture = cv.VideoCapture(0) #调用摄像头,参数表示摄像头的个数,从0开始/如果要读取视频文件,参数改为文件的路径。
while 1:
ret , frame = capture.read()#读取摄像头帧数
'''
frame 返回的帧数
'''
frame = cv.flip(frame,1)#调整摄像头位置
cv.imshow("wqz_video",frame) #显示帧数
wait_time = cv.waitKey(50)
if wait_time == 0.4:
break
src = cv.imread("./01.jpg") # 读取图片
# cv.namedWindow("image_show",cv.WINDOW_AUTOSIZE)
cv.imshow("my_image",src) #创建gui的windows窗口
get_image_info(src)
# gray = cv.cvtColor(src,cv.COLOR_BAYER_BG2BGRA)
cv.imwrite("D:\wqz.png",src) #将图片保存到本地文件
video_demo()
cv.waitKey(300) #等待关闭的时间/参数的单位是毫秒
cv.destroyAllWindows() #销毁窗口,释放内存

浙公网安备 33010602011771号