opencv操作摄像头,opencv打开网络摄像头
简介:目录准备:如何使用DroidCam,如何使用IP camera,如何使用opencv调用camera
序
最近做一个图像相关的项目,需要获取热成像相机的输入进行处理。最后,我们通过调查找到了一个网络摄像头。苦于网络摄像机的体验,怕几千块钱的摄像机不行,所以想先验证一下opencv能不能拿到网络摄像机的实时视频流,于是花了半天多的时间做了这个测试。
为工作准备带摄像头的安卓手机。一台电脑需要浏览器app软件:DroidCam或IP camera。为了验证可以使用opencv获取视频数据,需要在电脑上安装python opencv(或者其他版本都可以,我用python,不需要opencv获取图像的同学可以忽略这个)。如何使用DroidCam安装软件(废话,不安装怎么用?)
打开软件
打开手机wifi,连接路由器,手机电脑
同一个局域网
以下。在计算机上打开浏览器,输入屏幕上显示的ip地址。
活下去!
IP摄像头安装软件使用方法
打开软件
打开手机wifi,连接路由器,手机电脑
同一个局域网
以下。单击下面的“打开IP摄像机服务器”。4.在计算机上打开浏览器,输入屏幕上显示的ip地址。
活下去!
用opencv调用摄像头DroidCam会报错。在这里,使用
ip摄像头
。首先是邮政编码
导入cv2 URL= RTSP://admin:1234 @ 192 . 168 . 0 . 102:8554/live cap=cv2。video Capture(URL)while(cap . iso pened()):# Capture逐帧ret,frame=cap.read() #显示结果帧cv2.imshow(frame ,frame)if cv2 . wait key(1)0x ff==ord( q ):break #当一切完成后,释放Capture。release()cv2 . destructive ly windows()代码源码:用OpenCV调用IP camera(python版本)
打开IP摄像头,记得勾选rtsp。
把代码里的ip改成自己的,在app的设置里把用户名和密码改成python就可以运行代码了。您可以获得以下结果:
参考链接:
[1]使用OpenCV (python版本)调用IP摄像机
[2] python opencv调用ip camera(基于RTSP实现)
[3]各品牌网络监控摄像头RTSP地址查询