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.
6503 Discussions

Failed to read video frames in Docker container

huang06
Beginner
1,586 Views

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 Kudos
4 Replies
Rizal_Intel
Moderator
1,571 Views

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


0 Kudos
cmdjzs
Beginner
1,474 Views

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~

0 Kudos
Iffa_Intel
Moderator
1,558 Views

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


0 Kudos
cmdjzs
Beginner
1,476 Views

hi, have you solved it?

0 Kudos
Reply