Intel® Distribution of OpenVINO™ Toolkit
Community assistance about the Intel® Distribution of OpenVINO™ toolkit, OpenCV, and all aspects of computer vision-related on Intel® platforms.
6573 ディスカッション

Failed to read video frames in Docker container

huang06
ビギナー
2,045件の閲覧回数

Problem:

I try to read video frames in the official OpenVINO container but receive no frames:

 

docker pull openvino/ubuntu20_runtime:2021.1
docker run --rm -it -name test openvino/ubuntu20_runtime:2021.1 bash
docker cp video.mp4 test:/home/openvino/video.mp4

 

 

>>> import cv2
>>> video = cv2.VideoCapture('video.mp4')
>>> ret, frame = video.read()
>>> print(ret)
False
>>> print(frame)
None

 

While I try to read an image file, it works:

 

>>> import cv2
>>> frame = cv2.imread('image.png')
>>> frame.shape
(259, 787, 3)

 

Should I rebuild the Docker image by adding additional packages info to dockerfile?

0 件の賞賛
4 返答(返信)
Rizal_Intel
モデレーター
2,030件の閲覧回数

Hi Huang,


Could you check whether the file is copied properly and you are in the correct directory?

I tested using openvino/ubuntu18_runtime:2021.1 image and managed to read an mp4 file just fine (I do need to navigate to the copied file directory).


Regards,

Rizal


cmdjzs
ビギナー
1,933件の閲覧回数

Hi, I have the same question, my docker image is ubuntu18_runtime:2021.3,and input path for VideoCapture is absolute path or rtsp ,it cannot effect,whatever input its False for isOpened().Could you please give me some advice?thankyou so much~

Iffa_Intel
モデレーター
2,017件の閲覧回数

Greetings,


Intel will no longer monitor this thread since we have provided a solution. If you need any additional information from Intel, please submit a new question. 


Sincerely,

Iffa


cmdjzs
ビギナー
1,935件の閲覧回数

hi, have you solved it?

返信