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() #销毁窗口,释放内存