問題タブ [libdc1394]

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.

0 投票する
1 に答える
1056 参照

c++ - libdc1394 を使用した Pointgrey Firefly MV でのストロボ信号出力

Pointgrey Firefly MV (正確には FFMV-03M2M/C) を使用しており、シャッターが開始するたびに外部デバイスをトリガーしたいと考えています。データシートによると、カメラは IIDC 1.31 をサポートし、トリガーおよび/またはストロボ信号出力として使用できる 4 つの GPIO も提供します。IIDC規格のセクション 4.11.3 で説明されているように、IIDC を使用してこれらのストローブ信号出力を構成できる必要があります。

私のアプリケーションは C++ で実装されており、libdc1394を使用してカメラへのアクセスと制御を行っています。これまでのところ、すべてうまく機能していますが、ストロボ信号出力を設定することができません。私が libdc と IIDC を理解している限り、次のように最初の出力を有効にすることができるはずです (cameraは有効なへのポインターですdc1394camera_t)。

これによりエラーは発生しませんが、ストロボ信号出力もオンになりません (カメラがフレームをキャプチャしている場合でも)。また、別のオフセット (0x204、0x208、および 0x20C) を使用して他のすべての出力を試しましたが、役に立ちませんでした。次に、 と のすべての在庫照会フィールドを確認しましたStrobe_CTRL_InqStrobe_[0123]_Inq、すべてストロボ信号出力が存在すると報告されています。しかし興味深いことに、 のOn/Off_InqフィールドはStrobe_[0123]_Inq、出力をオンまたはオフに切り替えることができPolarity_Inqないことを示していますが、極性設定を変更できることを示しています (ストロボ信号出力がオンの場合にのみ設定を変更できるため、実際にはできません)。スイッチオン)。Pointgrey が提供する Windows ベースのドライバー ユーティリティを使用して出力を構成しようとしましたが、問題なく動作します。

私が間違っているかもしれないアイデアはありますか?それとも、このカメラはこの点で IIDC と互換性がありませんか?

更新:わかりました、ストロボ出力を有効にする 3 つの方法を試しました: 元のコードを使用し、回答で提案されているように絶対オフセット 0x1300 を使用し、PointGrey レジスタ リファレンス マニュアルに記載されているようにオフセット 0x1110/0x1114 を使用します。また、遅延、持続時間、および/または方向を設定してみました (PIO をストロボ出力と混同しないでください)。これまでのところ、レジスタとフラグの組み合わせは機能しません。libdc1394 のバグであるか、PointGrey が独自のドライバーで他の魔法を実行している可能性があります。とりあえずあきらめて、外部デバイスをトリガーするための別の解決策を見つけようとします。

0 投票する
1 に答える
205 参照

c - libdc1394 をだます

FireWire カメラでのみ動作するサードパーティのビジョン ライブラリがあります。libdc1394 をだまして、FireWire カメラが接続されていると認識させ、v4l 経由で USB Web カメラからフレームを渡すことはできますか?

0 投票する
7 に答える
57126 参照

python - ctypes エラー: libdc1394 エラー: libdc1394 の初期化に失敗しました

ctypes を使用して Python コード内から使用できる共有ライブラリにプログラムをコンパイルしようとしています。

ライブラリは、次のコマンドを使用して正常にコンパイルされます。

ただし、ctypesを使用してインポートしようとすると

次のエラーが表示されます。

どうしたの?

0 投票する
1 に答える
298 参照

g++ - libdc1394 の未定義参照

カメラ Bumblebee2 に libdc1394-2.2 を使用しています。ただし、以下のコードで帯域幅を解放しようとすると:

次のエラーをスローします。

ただし、関数「dc1394_iso_release_bandwidth」は「iso.h」に含まれており、このヘッダーはメイン プログラムに含まれています。

誰かが問題を解決する方法を知っていますか?

0 投票する
1 に答える
458 参照

c - Point Grey firefly MV、dc1394、および USB 3.0

ポイントグレーのホタル mv からフレームを取得しようとしています。dc1394 ドライバーを使用してプログラムのインターフェイスを作成しました。ホタルが USB 2.0 ポートに接続されている場合、ドライバーは正常に動作しますが、USB 3.0 ポートに接続すると、dc1394 は関数呼び出し dc1394_capture_setup() で次のエラーをスローします。

エラー コードは dc1394/log.h に記載されておらず、同じ設定が USB 2.0 ポートで機能します。

0 投票する
1 に答える
470 参照

macos - 自作式のハッシュの機能は何ですか?

sha1 ハッシュタグはセキュリティ上の目的のためですか、それとも何らかの形で式の依存関係を指定するためですか? 以下の例 (libdc1394 の場合) で、ローカル ファイル内のソース URL を自分のパッチ適用済みバージョンに変更できますか? それとも、ハンドシェイク/セキュリティ機能としてこれを行うことがハッシュタグによって妨げられていますか?

自作の数式クックブックでは、「ハッシュは数式の依存関係を追加情報とともに指定する」と書かれているため、ハッシュの実際の目的が何であるかについて混乱しています。

以下は/usr/local/Library/Formula/libdc1394.rb:

0 投票する
1 に答える
277 参照

ruby - 自作がパッケージのフォークされたバージョンを「醸造」することは可能ですか?

使用したい非常に便利なソフトウェア パッケージ ( libdc1394 ) がありますが、いくつかの変更が必要であり、sourceforge プロジェクトの所有者は夏の間休暇を取っている可能性があります。プロジェクトをフォークした場合、homebrew に変更した数式を提供させるにはどうすればよいですか? 私はオープンソースソフトウェアにかなり慣れていません。

また、homebrew は現在、既存のプロジェクトのバイナリ ボトルを提供しています。フォークされたライブラリからこれらのバイナリ ボトルを作成するには、homebrew でビルド自体を実行できますか?それとも、さまざまな OSX 10.X システム用のバイナリを生成するためにコンパイルする必要がありますか? 私が尋ねる理由は、既存のライブラリの ./configure が私のシステムにあらゆる種類の問題を引き起こすからです (ただし、誰かのシステムでは動作するはずです)。


セラーの場所はここに /usr/local/Cellar/libdc1394/2.2.2あり、バイナリはここにあります: /usr/local/Cellar/libdc1394/2.2.2/lib;

コンテンツ: libdc1394.22.dylib, libdc1394.dylib, libdc1394.a, pkgconfig


バイナリを含む、キャッシュ内の注いだボトルの場所:


以下は、既存の自作式である Ruby スクリプト ( /usr/local/Library/Formula/libdc1394.rb) です。

0 投票する
0 に答える
648 参照

c - libdc1394 に関する問題

libdc1394 を使用して Point Grey firewire 1394 カメラから画像を取得しようとしています。これがコードです。

完全にコンパイルされましたが、実行しようとすると。次のエラーが発生しました。

dc1394_format7_set_roi(パラメーター) と dc1394_video_set_mode (パラメーター) を設定して立体画像を取得する方法を教えてください。

0 投票する
2 に答える
1132 参照

c - ステレオ画像をキャプチャする libdc1394 の例

Point Grey Bumblebee2 firewire 1394 カメラからステレオ画像をキャプチャするプログラムを作成するつもりです。libdc1394 からカラー画像を取得する簡単な例を次に示します

誰かがこのコードを変換してステレオ画像を取得するのを手伝ってくれますか? コリアンダーのソース コードも調べたところ、そのソース コードを使用して立体画像で機能するようにするのにすでに 2 日間を費やしました。私はそれを高く評価します。

0 投票する
0 に答える
188 参照

python - pydc1394 が Point Grey Flea3 カメラを認識しない

Mac OS XでPython 2.7を実行しています.pydc1394をダウンロードしてインストールし、pythonライブラリとして使用しました。save_image.py プログラムを実行しようとしています。カメラは USB 経由で Mac に接続されています。ただし、コードを実行しようとすると、次のエラーが表示されます

pydc1394 のコードはhttps://github.com/jordens/pydc1394にあります。

私の推測では、カメラを感知していないということですが、1394 互換であり、ラップトップに接続されていることは確かです。

ありがとうございました!