Intel® Distribution of OpenVINO™ Toolkit
Community support and discussions about the Intel® Distribution of OpenVINO™ toolkit, OpenCV, and all things computer vision-related on Intel® platforms.
5527 Discussions

Failed to read video frames in Docker container

huang06
Beginner
256 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
241 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


cmdjzs
Beginner
144 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~

Iffa_Intel
Moderator
228 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


cmdjzs
Beginner
146 Views

hi, have you solved it?

Reply