1.WIN10下OpenCV3.4.10安装:
参考(直接看参考的这两篇博客就好):
https://blog.csdn.net/flushest/article/details/89746971(参考下载opencv)
https://blog.csdn.net/qq_41175905/article/details/80560429(参考配置环境以及往下的操作)
2.vs和VC版本对应关系:
Visual Studio 2015 | vc14 |
Visual Studio 2017 | vc15 |
我下载opencv3.4.10,下载文件为opencv-3.4.10-vc14_vc15.exe。里面包含了vc14和vc15,到时候我选择vc15就行。
这个是opencv官网https://opencv.org/releases/:点击等五秒自动下载就好。
也可以在这里去找自己对应的去下载https://sourceforge.net/projects/opencvlibrary/files/opencv-win/
opencv-python调用海康威视摄像头
先安装pycahrm和opencv-python:
pycharm不讲了,python版本我是3.8(确定好自己的pip是指向python3.8的,别指向了之前的python2.7去了)
opencv-python安装如下(我记得我以前在ubuntu下因为配置深度学习环境要指定特定的版本,这里不需要):
pip install opencv-python
测试是否安装成功以及版本:
(C:\ProgramData\Anaconda3) C:\Users\Zhaobo>python
Python 3.6.1 |Anaconda 4.4.0 (64-bit)| (default, May 11 2017, 13:25:24) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> print(cv2.__version__)
3.4.0
>>>
确定安装好后直接pycharm里面测试(图片位置自己换,这是win10的,所以有斜杠):
import cv2
img = cv2.imread("C:\\Users\\JZI\\Desktop\\QQ2.png")
cv2.imshow("1",img)
cv2.waitKey(10000)
现在到海康威视网路摄像头(它是没有USB的!),读取视频流(密码还有192.168.12.153这些自己换你自己配置的):
成功读取就结束了。
'''
海康威视的网络摄像头调用
'''
import cv2
cap = cv2.VideoCapture("rtsp://admin:输入密码@192.168.12.153/Streaming/Channels/1")
ret, frame = cap.read()
while ret:
ret, frame = cap.read()
cv2.imshow("frame",frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cv2.destroyAllWindows()
cap.release()
USB读取请看下面代码(题外话):
import cv2
capture = cv2.VideoCapture(0)
while(True):
# 获取一帧
ret,frame = capture.read()
# 将这一帧转换为灰度图
# gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',frame)
if cv2.waitKey(1) == ord('q'):
break
'''
没有这两句就看不了图片
if cv2.waitKey(1) == ord(‘q’):
break
'''
配置海康威视摄像头(DS-3cd3T56wd-i5)。参见博客(以及其他网上文章):
https://blog.csdn.net/tian_jiangnan/article/details/105425944
记住,一定要用这个e浏览器才能预览得到,切记切记。
设备网络搜索->用来配置摄像头网络的网段的
e浏览器->用来预览以及修改参数的
ivms-4200->也是用来预览的.