• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

ubuntu下,两个程序同时用opencv读取摄像头的视频流

1061368165@qq.com 2017-12-23 浏览量:2479
ubuntu下,两个程序同时用opencv读取摄像头的视频流,可不可行?会不会有冲突?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:8
  • 没有具体实践,谈一些理论上的:

          1.可能可以,两个程序都是以非独占的形式打开设备,所以都可读

          2.如果目的是要获得视频流数据,还有其他方法,比如增加一个摄像头数据的中转层,实现数据的广播服务,这样理论上支持多个程序获得相应数据。

电子老工程师 回复了 :https://support.epson.biz/td/api/doc_check.php?dl=brief_SG3225CAN&lang=en 回复

  • 如果使用VideoCapture类打开摄像头,第二个程序重复开启同一个摄像头时,capture.isOpened()可以正常返回true,但是capture >> frame_mat读不到数据的
电子老工程师 回复了 :实物与规格书说明相符,没有错料。 回复

  • 如果用的硬件总线接口编号不一样,在/dev目录下是两个不同文件的话,那应该不会冲突。

电子老工程师 回复了 :a版本 与P版本,无法通过丝印判断 回复

  • 对,还有一种情况是你有多个摄像头硬件,这时多个不同程序(实例)可以利用opencv读取不同的摄像头信息的。
电子老工程师 回复了 :文件太大,线下发送。 回复

  • 同时读取可以,同时写入不可以
电子老工程师 回复了 :温度范围不一样 STM32L011F4U6TR: 6表示工业温度范围:40 ~ 85℃ STM32L011F4U3TR:3表示工业温度范围,40至125℃ 回复

  • 这个类似于访问共享内存吧,读取应该可以,写入不行。
电子老工程师 回复了 :没有替代,同封装参数接近的都没货 回复

  • 对于同一个设备,打开一次后,应该是会上锁的,另一个程序如果不解锁,应该是打不开的。

  • 不行,一个进程打开摄像头,如果不释放;另一个进程是获取不到硬件资源的使用权的。
电子老工程师 回复了 :MMBD4448HTW-7-F是完整订购料号, 回复

相关问题

问题达人换一批

ubuntu下,两个程序同时用opencv读取摄像头的视频流