問題タブ [opencv3.1]
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.
nvidia - CUDA ドライバーのバージョンが CUDA ランタイム バージョンに対して不十分です - OpenCV - GPU Toolkit
OpenCV 3.1.0 でビルドされた CUDA GPU Toolkit 7.5 を実行しようとしています。
私のグラフィック カードは: Nvidia Quadro FX 5800 です。ドライバーのバージョン: 341.92 (同じ最新バージョン)
Nvidia は、私のグラフィックス カードを 1.3 コンピューティング機能を備えたレガシー カテゴリに分類します。
タイトルにエラーが表示され続けます。ドライバーの不一致を理解できます。
グラフィックカードのドライバーを最新のものに更新しました。
私の質問は、どのバージョンの GPU ツールキットを使用して opencv をビルドする必要があるかということです。これは、VS 2013 C++ env とも互換性があります。CUDA ツールキット 6.0 でビルドしてみましたが、VS 2013 と互換性がありません。
粘着性のある状況でアドバイスをいただければ幸いです。
c++ - Opencv トレイン カスケード エラー
opencv 3.1.0 で opencv_traincascade 実行可能ファイルを使用して、haar カスケードをトレーニングしようとしています。
今のところ、opencv_createsamples と opencv_traincascade に適切なパラメーターを確実に渡すために、結果に一貫性がなくても、1 つの肯定的なものだけを使用してこれを実行したいと考えています。
bg.txt の内容:
ネガ解像度: 幅: 1176 高さ: 640
ポジ解像度: 幅: 40 高さ: 70
次のコマンド パラメータを使用しています。
opencv_createsamplesの場合:
opencv_traincascadeの場合:
私の問題は次のとおりです。
sample.vec ファイルを作成できました。
opencv_traincascade を実行すると、次のエラーが表示されます。
時々、セグメンテーション違反エラーも発生します。
ネガをより低い解像度にリサイズしようとしましたが、xml ファイルを生成できましたが、使用しようとしても何も起こりません。(分類子は動かなくなり、長方形を返さずに継続的に実行されます)
元のネガサイズを使いたいです。
誰でもこの問題を解決するのを手伝ってもらえますか?
詳細が必要な場合は、コメントを残してください。質問を更新します。
python - CV2の画像でオーブを使用するには?
各ピクセルが0 から 255 までの数値。
これは私が使用したコードです:
しかし、私はこのエラーを受け取り続けます:
どうすればこれを行うことができ、なぜこのエラーが発生するのですか?
アップデート
この問題の一部を解決したようです。orb は (64 ではなく) float32 の数値を受け入れることがわかりました。
したがって、次のようにコードを更新しました。
しかし、今私は次のエラーがあります:
python - ハフ変換を適用するために HSV をグレースケールに変換する
自律型ロボットのカメラ フィードから信号機を除外しようとしています。キャプチャしたフレームを HSV 色空間に変換し、信号機とほぼ同じ「赤」のすべての赤いオブジェクトを検出できるようになるまでしきい値を設定します。次に、ハフ変換を適用して、それらの中から赤い光を見つけます (これは明らかにサークル)。
ここでの問題は、ハフ変換が単一チャネルの画像でのみ機能することがわかり、3 つを使用しているように見えるため、次のコードを使用して HSV しきい値処理された画像をグレースケールに変換しようとしたことです。
ただし、実行時に「モジュール」オブジェクトに属性「COLOR_HSV2GRAY」がないというエラーが表示されます。このトピックに関するいくつかの質問を見つけましたが、私の問題に対する答えはありませんでした。赤信号を検出するだけで、チャンネルを分離しようとしましたが、そのアプローチをどのように進めるかわかりません。また、他のアプローチにもオープンです。
ありがとうございました!
PS- これはトピックから外れているかもしれませんが、このプロジェクトにどの言語を提案しますか? C++ または Python? 私は両方のコードを書きましたが、どちらを使用するかについて混乱しています。現在、Windows 8.1 PC で開発していますが、最終的なプロジェクトでは Raspberry Pi 3 で実行する必要があります。