Ask Ubuntu Asked by evan54 on October 19, 2020
I’ve been trying to use OpenCV to control my webcam (Logitech c910) through python. I ‘ve managed to capture images through .read() but they are 640 x 480 and I haven’t managed to set the resolution to the max which is 2592 x 1944.
I used to have opencv 2.4.8 but now I have 3.0.0-dev
Here is the code I try and the outputs:
In [1]: import cv2
In [2]: cap = cv2.VideoCapture(1)
HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP
In [3]: cap.open(1)
HIGHGUI ERROR: V4L2: Pixel format of incoming image is unsupported by OpenCV
Out[3]: True
In [4]: r,f = cap.read()
VIDIOC_STREAMON: Bad file descriptor
In [5]: r
Out[5]: False
I installed 3.0.0-dev following the instructions from this other question I posted.
How to install opencv 2.9 for python?
The reason I went with the dev version is because in this post someone said that resolved their problem.
http://answers.opencv.org/question/2061/how-to-set-resolution-of-video-capture-in-python/
Since you're building opencv from sources, try to follow the build process used by the debian packaging to ensure the compatibility with linux. I'm thinking about the V4L2 support for example:
CMAKE_ARCH_FLAGS += -DWITH_V4L=ON
Answered by Sylvain Pineau on October 19, 2020
2 Asked on December 21, 2020 by gianluca-micchi
1 Asked on December 20, 2020 by alex-kh
1 Asked on December 20, 2020 by pablo-bianchi
1 Asked on December 20, 2020 by user209405
2 Asked on December 19, 2020 by flipjacob
0 Asked on December 19, 2020 by nicholas-saunders
0 Asked on December 18, 2020
1 Asked on December 18, 2020 by pa-gw
0 Asked on December 18, 2020 by divinew99
4 Asked on December 17, 2020 by flimm
0 Asked on December 17, 2020 by chaitrali-palasdeokar
0 Asked on December 17, 2020 by sam-klein
0 Asked on December 17, 2020 by iampython
1 Asked on December 17, 2020 by jeff-wilkerson
Get help from others!
Recent Questions
Recent Answers
© 2023 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP