Toybrick

无法连接上网络摄像头

18958105257

注册会员

积分
94
发表于 2019-9-16 10:02:56    查看: 8053|回复: 3 | [复制链接]    打印 | 显示全部楼层

各位好,
平台rk3399pro, fedora 平台,
安装了VLC,可以获取到网络摄像头图像;
但是使用下面的语句,无法获取到网络摄像头的图像; 如果把下面的cap = cv2.VideoCapture(url) 改为 cap = cv2.VideoCapture(0);可以获取到USB摄像头的图像;
麻烦各位指导一下,谢谢

import cv2
import sys
import time

url='rtsp://ABC:ABC@192.168.10.88:554/cam/realmonitor?channel=2&subtype=0 '
print(url)
cap = cv2.VideoCapture(url)
cap.set(3, 480)
time.sleep(3)
print(cap.isOpened())
print(sys.version)
print(cv2.__version__)
while cap.isOpened():
  print('camera opened')
  #ret_flag,img_camera = cap.read()
  #cv2.imshow("camera", img_camera)
  k = cv2.waitKey(1)
  if k == ord('s'):
    cv2.imwrite("test.jpg", img_camera)
  if k == ord('q'):
    break

cap.release()
cv2.destroyAllWindows()



回复

使用道具 举报

jefferyzhang

版主

积分
13111
发表于 2019-9-17 11:32:50 | 显示全部楼层
这个你应该去opencv社区问吧。。。
我们玩了这么久opencv还真不知道cv2能获取网络摄像头数据?!
回复

使用道具 举报

zhangzj

超级版主

积分
1117
发表于 2019-9-17 11:43:21 | 显示全部楼层
回复

使用道具 举报

18958105257

注册会员

积分
94
 楼主| 发表于 2019-9-24 11:27:27 | 显示全部楼层
谢谢各位,重新安装系统,可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表