問題タブ [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.
python - Python で v4l2loopback デバイスを介して安定したビデオ ストリームを生成できない
ビデオ マッピング セットのストリーム ジェネレータに取り組んでいますが、イメージを安定させることができません。私はpython-v4l2で v4l2loopback デバイスを開き、png に基づいてそれを介してビデオ ストリームを生成するため、vj セットでライブ ビデオを生成し、それらを静止ビデオ マップしてエフェクトを適用できます。
テスト ケース: 1) v4l2loopback モジュールをロードする
2) Python を実行します。
3) Cheese またはその他の v4l2 ストリーム ビューアーを実行します。
結果は適切な色とサイズの画像ですが、すべてのフレームが左から右にジャンプし、常に少し左にジャンプするため、スライドしてジャンプするビデオ結果が得られます. 私は何を間違っていますか?
よろしくお願いします、
ハリエボ
追伸: 結果を確認したい場合:リンクこれまでのところ、LiVES、puredate、gem ビデオ マッピングのセットアップは v4l2 ストリームでうまく機能しています。
c++ - キャプチャを開始すると Video4Linux がクラッシュする
video4linux と mmap メソッドを使用して、ウェブカメラから画像をキャプチャしようとしています。私のデバイスは、Gentoo Linux (カーネル バージョン 2.6.33.20) 上の Aptina MT9M114 カメラです。コードは次のサンプル プログラムに基づいています: http://linuxtv.org/downloads/v4l-dvb-apis/capture-example.html
キャプチャを開始するときは、次のコードを実行してバッファを準備します。
ここで ioctl() を呼び出すと、ディープ レイヤー クラッシュが発生します。これは私の syslog です。これ以上の情報はありません。
ここでの問題は何ですか?実際、このコードは私のローカル PC で動作し、主にこの例からコピーされているため、動作するはずです。だから私は問題を見つける方法がわかりません。
python - v4l2/ストリーマーの動作が不安定
ラズベリーパイを使用して、両親のためにオンラインウェブカメラを作成しています。写真をキャプチャして Web サーバーにアップロードし、コピーを別のサーバーにアップロードしてアーカイブしたいと考えています。スクリプト ストリーマーを使用して、ウェブカメラから静止画をスナップします。問題は、ストリーマーが時々クラッシュし、「v4l2: oops: select timeout」というエラー メッセージがループするように見えることです。これは、数ショット後、または 10 分間の操作後に発生する可能性があり、ランダムに見えます。各スナップショットの後にストリーマー プロセスを強制終了するコマンドを追加しました。これによりプログラムが少し安定しましたが、最終的にはエラー ループに陥ります。問題が何であるか、またはそれをデバッグする方法さえわかりません..どうすればよいですか?
付属のドライバーで raspbian を使用しています。WebカメラはロジクールC200です。最初に opencv を使用して静止画をキャプチャしようとしましたが、適切に動作させることができませんでした。誰かがそれを手伝うことができれば、問題が解決するかもしれません..
これはコードです、それはpythonです:
python - v4l2 fcntl.ioctl VIDIOC_S_PARMは、fpsとカメラキャプチャの解像度を設定します
ウェブカメラのfpsと解像度を設定し、v4l2Pythonを介してそこからキャプチャしようとしています。
v4l2Pythonのドキュメントは;に制限されています。
videodev2.hを見てください;
VIDIOC_S_PARMは、;であるv4l2_streamparmに関連しています。
そして、パラメータを設定したい場合;
これは私が得ることができる限りです。
Python v4l2を使用してカメラのfpsレートと解像度を調整し、そこから画像をキャプチャするにはどうすればよいですか?
python - cv2.videocapture.read() が numpy 配列を返さない
このコードは、ラズベリーパイのウェブカメラからフレームをキャプチャして、画像として保存しようとしています。私はopencv 2を使用していますが、コードを実行すると奇妙なエラーが発生します..
これはプログラムが返すものです:
ここで何が問題なのですか?
linux - ウェブカメラがサポートするピクセル形式を検出する方法は?
ウェブカメラからビデオをキャプチャする C アプリケーションを作成しています。ウェブカメラが処理できるピクセル形式を特定できません。
lsub:
バス 002 デバイス 003: ID 1e4e:0100 Cubeternet WebCam
dmesg
画像サイズ「640x480」は特定できましたが、ピクセル形式は特定できませんでした:
YUV420 RGB565 RGB32
成功しませんでした。助けてください。Debian最新バージョンを使用しています
c - ffmpegまたはOpenCVを使用した.Raw画像の処理
任意の画像のデジタルネガであるRaw画像形式のウィキペディアページを読んだ後。
表示または印刷するには、カメラのイメージセンサーからの出力を処理する必要があります。つまり、シーンの写真レンダリングに変換してから、JPEGなどの標準のラスターグラフィック形式で保存する必要があります。この処理は、カメラ内で行われるか、後でRAWファイルコンバーターで行われるかにかかわらず、通常は次のような多くの操作を伴います。
v4l2の例を使用してLogitechc920から取得した.rawファイルがいくつかありますが、画像を表示すると、次のようになります。
他のフレームで影が見える生画像
誰かがそのようなファイルを処理して完全なフレームを見る方法を知っていますか?
c - video4linux apiを使用してWebカメラデバイスのサポートされているフレームサイズとフレーム間隔のリストを取得するにはどうすればよいですか?
V4L2 APIを使用して、サポートされているWebカメラデバイスのフレームサイズとフレームレートを列挙しようとしています。私は成功せずに次のコードでそれをやろうとします。ioctl関数は常に-1を返します。
android - Android: JNI から /dev/video4 (ウェブカメラ) を開いているときに許可が拒否されました
Android デバイスで v4l2 を構成しました。Web カメラを接続すると、/dev/video4 ノードが作成されていることがわかります。しかし、JNIレイヤーから開こうとすると、「許可が拒否されました」と表示されます
私は次のことを試しました
1) /dev/video4 のパーミッションを変更して、すべてのユーザーが読み書きできるようにします (0666)
2) Android マニフェスト xml に android.permission.camera を追加しました (元々 /dev/video4 はシステムによって作成され、カメラ グループには rw アクセス権がありました)。
それらのどれも機能しません。それを解決する方法についてのアイデアはありますか?
opencv - OpenCVは複合入力に変更できますか?
OpenCVがカメラ(dev / video1)をコンポジットまたはSビデオ入力に設定できるかどうか知りたいのですが。
私が使用していたカメラはコンポジット入力でのみ動作しますが、v4l2はデフォルトでSビデオ入力でdev/video1を開きます。V4l2は、QTV4l2utilsアプリケーションによってSビデオから複合入力に変更できます。
opencvはv4lを使用してカメラから画像をキャプチャしているので、OpenCVを使用してコードの複合入力に変更したいと思います。それは可能ですか?そうでない場合、これに対する解決策は何ですか?
前もって感謝します。