v4l2

    0熱度

    1回答

    我在Android設備上播放視頻流時遇到問題。我正在使用樹莓派相機板。 在樹莓派我運行RTSP服務器: uv4l --driver raspicam --auto-video_nr --framerate 12 cvlc v4l2:///dev/video0 --v4l2-width 176--v4l2-height 144 --v4l2-chroma h264 --sout '#rtp{sd

    10熱度

    1回答

    我使用3個攝像頭偶爾在OpenCV中拍攝快照。它們連接到同一個usb總線,由於usb帶寬限制(降低分辨率允許最多2個同時連接,並且我沒有更多usb總線),它不允許同時連接所有3個連接。由於這個原因,每次我想拍攝一張快照時,我都必須切換攝像頭連接,但這會導致大約40次切換後內存泄漏。 這是我的錯誤: libv4l2: error allocating conversion buffer mmap:

    0熱度

    1回答

    我有一個程序可以生成jpgs。我想在生成這些圖像時將這些圖像發送到我的虛擬攝像頭。我可以使用v4l2loopback創建一個虛擬攝像頭,並一直在尋找gstreamer,但無法完成它的工作。 我試過gf-launch與multifilesrc,但似乎只有當我有圖像已生成時才工作。我也嘗試設置gst-launch將一個圖像發送到網絡攝像頭,然後在生成新圖像時覆蓋圖像。不幸的是,這會導致gstreame

    1熱度

    1回答

    我有一個Logitech QuickCam 9000 Pro(V-UBM46),我無法控制RaspberryPi(所有軟件包均爲最新版本)的焦點。 當我列出可用的網絡攝像頭控制與uvcdynctrl uvcdynctrl -d /dev/video0 -c Listing available controls for device /dev/video0: Brightness

    1熱度

    1回答

    我有一個紮根的Xperia E C1504,我想訪問FM接收器芯片組以獲取我正在製作的自定義FM收音機應用程序。麻煩的是我對/ dev/radio0的fcntl open()調用不斷返回EBUSY(錯誤16:設備或資源繁忙)。下面是我使用來嘗試打開該裝置(在一個root shell執行)代碼: #define DEFAULT_RADIO_DEVICE "/dev/radio0" ... rad

    0熱度

    1回答

    從Qt5的文檔中我可以看出,有很多處理攝像頭輸入的小部件和類。另一方面,這些文檔很像用於手機相機甚至真實相機。取景器,錄製和快照按鈕等 我想要的是我的桌面Qt5程序,讓我看到我的網絡攝像頭(/ dev/video0,v4l2)的視頻流的部件。所有參數都由代碼控制。分辨率,亮度和相機支持的任何內容。沒有GUI元素。 讚賞最小但有效的代碼示例。無論是C++/Qt5還是pyqt5。但是,我應該在哪個連接

    0熱度

    1回答

    我最近更新了我的opencv版本2.4.6.1。我在我的樹莓派上安裝了以下命令和設置。 wget downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.3.1/OpenCV-2.4.6.1.tar.gz tar -xvf OpenCV-2.4.6.1.tar.gz cd OpenCV-2.4.6.1/ cmake -D W

    0熱度

    1回答

    我想使用v4l2讀取視頻文件,例如AVI文件。並逐幀閱讀。 據我可以告訴我需要使用read()函數。但是我怎麼不是很清楚。幾乎沒有任何可用的例子。所以也許一個關於如何做到這一點的簡單例子會有所幫助。

    0熱度

    1回答

    我在Ubuntu 12.04LTS中編寫了一個簡單的Opencv程序,用於調整網絡攝像頭(Logitech C525)設置,如亮度和曝光等。 它工作在Windows 7罰款,但在Linux中它給我這個錯誤 $ ./adjust-camera init done opengl support available HIGHGUI ERROR: V4L2: Unable to get property

    1熱度

    1回答

    我試圖捕獲在jni下使用v4l2 android上的視頻。我發現了一些指導,並遵循了以下步驟: fd = open("/dev/video0", O_RDWR); /* init part */ ioctl(fd, VIDIOC_QUERYCAP, &caps); ioctl(fd, VIDIOC_ENUM_FMT, &fmtdesc); ioctl(fd, VIDIOC_S_FMT,