問題タブ [v4l2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android-camera - Android カメラのゼロ シャッター ラグ
通常のシャッターラグでは、センサードライバーはキャプチャされた画像バッファーをv4l2レイヤーに提供し、ここでjpeg(ハードウェア)ヘッダーがいくつかの追加データ(exif情報とサムネイル)を追加し、このレイヤーは画像バッファーをプレビューヒープ(HALレイヤー内)に提供してさらに処理します. しかし、シャッターラグがゼロの場合、写真を撮るプロセスは何ですか.これは通常のシャッターラグと同じですか? 写真の呼び出しと画像処理の間の時間を短縮する方法。そうでない場合は説明してください。
linux - dbus-launch の生成エラー - それは何ですか?
次のようにカムのスナップショットを作成する cron を実行するのが好きです。
しかし、cronが実行されると、理解できないエラーがスローされます:
ウェブでは、それが何であるかについての明確で適切なドキュメントは見つかりません。それを理解するのを手伝ってもらえますか?
v4l2 - v4l2コーデックドライバーの使用例を見つけることができる場所
Raspberry-Pi コードには、s5p-jpeg
コーデック ドライバーがあります。
誰かがそれを使用する方法の例をどこで見つけることができるか教えてもらえますか? または、他の v4l2 コーデック ドライバーはありますか?
私はそれをグーグルで検索しましたが、v4l2 コーデック ドライバーを使用する例を見つけることができません。
linux - Gstreamer - ビデオ形式の列挙に失敗し、デバイス エラーの不適切な ioctl
gstreamer を使用してビデオをストリーミングする必要があります。media-ctl コマンドを正しく実行した後 このコマンドを実行するとLD_PRELOAD=/usr/lib/libv4l/v4l2convert.so mplayer tv:// -tv driver=v4l2:device=/dev/video6 -vo png -fps 1
、フレームは正常にキャプチャされますが、Gstreamer に問題があるだけです。
Gstreamer パイプライン:
解像度を変更した後、同じエラーが発生します。
root@overo:~# LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so v4l2-ctl -d 6 --list-formats
caspa カメラを 3.5.7 Linux カーネルの yocto 1.4.2 (dylan) で動作させようとしています。
python - ラズベリーパイのCaptureFromCAMを台無しにするOpenCVの更新
最近、opencv をバージョン 2.4.6.1 に更新しました。そして、ラズベリーパイに次のコマンドと設定でインストールしました。
Pi 用の uv4l ドライバーがあり、キャプチャに関する限り、以前のバージョンで適切に動作しました。正常に動作していた同じプログラムが、更新されたバージョンでは動作しなくなりました。キャプチャの幅と高さを確認しました。どちらも -1 です。カメラのキャプチャを機能させるにはどうすればよいですか?. 更新を行った主な理由は、以前のバージョンの opencv キャプチャから 64x64 のサムネイルしか取得できなかったためです。方法を提案してください。また、raspberry pi に関連している可能性もあります (opencv を更新した後にファームウェアの更新が必要ですか?)
android - ルート権限を使用して Android でネイティブ コードを実行する
Android アプリのネイティブ ライブラリから Video For Linux 2 API を使用して、root 化された Xperia E C1504 の Qualcomm FM ラジオ チップセットと通信しています。/dev/ にアクセスするには、ネイティブ ライブラリのコードを root 権限で実行する必要があります。 (成功した) ioctl.h コマンドの発行を開始する前に、radio0 に書き込み許可を与えます。具体的には、fcntl.h 関数呼び出しが必要であると確信しています。
「許可が拒否されました」エラーをスローしないようにします。シェル コマンドを SU として発行する方法は知っていますが、ネイティブ ライブラリの実行範囲全体で root 権限を取得するにはどうすればよいですか? この投稿では、アプリを /system/app ディレクトリにインストールすると、必要なアクセス許可が付与されるはずですが、試してみましたが、ターゲット デバイスを読み取り/書き込みモードで開こうとすると、errno 13 (アクセスが拒否されました) が表示されます。
python - Python OpenCV の VideoCapture でのメモリ リーク
OpenCVで時々スナップショットを撮るために3つのウェブカメラを使用しています。それらは同じ USB バスに接続されていますが、USB 帯域幅の制限により、3 つすべての接続を同時に許可することはできません (解像度を下げると、最大 2 つの同時接続が許可され、USB バスが増えません)。
このため、スナップショットを撮るたびに Web カメラの接続を切り替える必要がありますが、40 回ほど切り替えるとメモリ リークが発生します。
これは私が得るエラーです:
これは、このエラーを生成する単純なコードです。
VIDIOC_QUERYMENU: Invalid argument
おそらく、カメラを接続するたびにエラーが発生することは注目に値しますが、それでも使用できます.
追加情報として、これは私v4l2-ctl -V
のウェブカメラの出力です。
これらのエラーの原因と修正方法を教えてください。