我也是最近开始写Opencv,这也是我的学习笔记·。希望这个可以督促我的学习,也同时希望大家指出我的错误。
**
1.1
**
首先我们需要安装python,pycharm,导入opencv
我下载的是python3.7,pycharm2020,opencv4.3
我觉得没有必要去下载付费版本的pycharm,学习opencv,就用免费版的pycharm就可以。至于导入opencv可以按照图片过程来,感觉用cmd命令窗口的下载有点鸡肋
步骤一
在file里点击setting
!](https://img-blog.csdnimg.cn/20200727004115765.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmNleW91,size_16,color_FFFFFF,t_70)
步骤二
在project里面点击右边的+
步骤三
输入opencv-python然后点击install package
如果在导入后impot cv2 发现库不可用,等一下,或者重新启动电脑。我就是导入了发现用不了,但是等了半个小时发现就可以用了。
1.2
首先我们先导入库
import cv2 as cv
import numpy as np
打开一张图
src = cv.imread("D:\\ChromeCoreDownloads\\bdb48b3e2a95f6841d77c92286822bc8.jpg") # 读取图像
cv.imshow("image", src) # 显示这个图片,在src这个位置里面
cv.waitKey(0) # 直到用户有新的动作
cv.destroyAllWindows() # 关闭窗口
注意waitKey()这个一定不要忘记,没加的话你会发现打不开图片。其实是没加的话就马上打开,然后马上关闭。
然后cv.waitKey(0)这一句其实表示的是显示时间,单位是毫秒
一般情况下我们都设置为0,为0的话就表示的是按任意键关闭窗口
打开摄像头
def video_demo():
# filename – 打开的视频文件名。device – 打开的视频捕获设备id ,如果只有一个摄像头可以填0,表示打开默认的摄像头。
capture = cv.VideoCapture(0)
while (True):
# frame(栈帧)栈帧表示程序运行时函数调用栈中的某一帧。
ret, frame = capture.read()
frame = cv.flip(frame, 1)
cv.imshow("video", frame)
c = cv.waitKey(50)
if c == 27:
break
如果要打开视频,就把cv.VideoCapture(0)里面的0改成你的电脑视频的地址
我也是看别人视频学的
传送门:b站教学视频