OpenCVとDirectXにて画像の認識ソフトを作成しています。
今までは1台のカメラにて様々な開発、検証が出来ています。
今回、3台のUSBカメラでメーカーが同じ、型番が同じものを使用して、ソフトの作成を行っていますが、OpenCvやDirectXではオープン時に認識順で論理番号の割り当てを行うため、何度か起動すると設計時のカメラでなく異なったカメラのオープンを行ってしまいます。
製造番号による認識も検討しましたが、トラブルの際のオペレーションでエンドユーザーのオペレーションに負荷が掛かる可能性も危惧しています。
環境としてWindows10にOpenCVを使用したVC++でのアプリケーションで、入力はカメラの性能(1920x1080の画素数を30fpsで)を考慮してDirectXにアクセスしています。
類似の環境で各カメラのオープン時に各々のカメラの論理番号が再起動に関係なく固定する事が可能な方法をご存じの方、きっと複数の同仕様のカメラを使用される方のヒントになると考えの質問です。
現在は起動時に事前に撮影した映像と各カメラからの映像との特定形状のパターンマッチによるカメラの割り振りで取り合えず回避しています。
何か名案があれば幸いです。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/26 04:32
2020/05/27 00:10