問題タブ [simplecv]
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 - opencv getImage() エラー
今日、opencv を simplecv python インターフェイスでラップしました。公式のSimpleCV クックブックを読んだ後、画像の読み込み、保存、および操作を正常に行うことができました。したがって、ライブラリが適切にロードされていることがわかります。
ただし、[カメラ、Kinect、または仮想カメラの使用] という見出しの下で、いくつかのコマンドを実行できませんでした。特に、mycam = Camera()
機能しましたがimg = mycam.getImage()
、次のエラーが発生しました。
HP TX2500 タブレットで Ubuntu Natty を実行しています。ウェブカメラが組み込まれています (CyberLink Youcam?) 誰かこのエラーを見たことがありますか? 私は今日、解決策を探してウェブ全体を調べましたが、何もうまくいかないようです.
更新 1 : cv.QueryFrame(capture) を別のスタック オーバーフローの質問でここにあるコードを使用してテストしたところ、機能しました。だから私はこれをウェブカメラの問題にほぼ釘付けにしました.
更新 2 : 実際、Web カメラがないマシンでもまったく同じエラーが発生します。TX2500には対応していないようです...
python - Python opencvがカメラフィードを受信していません
SimpleCV ( www.simplecv.org ) モジュールを使用して、画像の認識と操作を実行しようとしています。残念ながら、受信したビデオ フィードは非常に扱いにくく、何が間違っていたのかわかりません。基本的なサンプルコードを使用するだけです:
これは、Logitech Webcam 500 を接続すると完全に機能します。ただし、Vimicro Altair カメラを使用しようとすると、灰色の画面が表示され、ファイルに保存するとファイルが空になります。
また、次の行に沿ったクックブックに基づいて、SimpleCV コードを使用しようとしました。
これも同様に失敗しましたが、データを返さない代わりに、完全に黒い画像を返すだけでした。
私はこれを引き起こしている原因をかなり失っています。ラップトップでまったく同じシステムを試しましたが、Logitech カムから画像を取得することさえできませんでした. Python 2.7 と SimpleCV 1.1 で Windows 7 64 ビットを実行しています。
ありがとう
python - SimpleCV ライブラリの findBlob 関数を使用すると、Pygame セグメンテーション エラーが発生する
自動運転ロボットで使用する blob を見つけるために SimpleCV を使用しています。問題は、SimpleCV で findBlobs コマンドを呼び出すときです。Kinect カメラのレンズを完全にブロックすると、PyGame がクラッシュして次のエラーが表示されます。
致命的な Python エラー: (pygame パラシュート) セグメンテーション違反
レンズがブロックされていない場合でも、機能する場合とクラッシュする場合があります。約30秒以上実行すると、ほとんどの場合クラッシュします。SimpleCV の多くの問題を再インストールして修正し、Pygame を再インストールしようとしましたが、まったく役に立たないようです。また、カメラ ソースとして X-Box kinect を使用しています。Ubuntu 11.04 を使用しています。
これが私の正確なコードです:
python - SimpleCV NameError:名前「画像」が定義されていません
ライブラリSimpleCVを試してみました。Ubuntu 11.10、Python 2.7 with PIL (python-imaging ver. 1.1.7-3ubuntu1) を使用しています。
インストール手順に従って、SimpleCV_1.1_linux_all.deb パッケージをダウンロードしました。次に、sudo apt-get install python-numpy python-scipy をインストールします。
Ubuntu 11.10 には python-opencv ライブラリがあるため、他の opencv ライブラリはインストールしません (OpenCV 2.1 から OpenCV 2.3 にアップグレードしません) ライブラリ。次に、SimpleCV_1.1_linux_all.deb パッケージをインストールしました。/usr/lib/pymodules/python2.7/SimpleCV にインストールしました。私はこのライブラリをテストしようとしましたが、問題があります:
エラーが表示されます:
トレースバック (最新の呼び出しが最後):
ファイル "./simplecvimg.py"、6 行目、
my_image = Image(images/redeye.jpg)
内 NameError: name 'images' が定義されていません
python - OpenCV 唇のセグメンテーション
口の領域が見つかったら、人々は通常どのように唇の形状を抽出しますか (私の場合は haar カスケードを使用しています)? 色のセグメンテーションとエッジ/コーナーの検出を試みましたが、非常に不正確です。2 つの角と、中央にある上唇と下唇を見つける必要があります。アクティブな外観モデルについて聞いたことがありますが、Python でこれを使用する方法を理解するのに苦労しており、これが唇のさまざまな部分を検出するための従来の方法であるかどうかを判断するのに十分なコンテキストがありません。それが私の最善の選択ですか、それとも他に選択肢はありますか? それを使用する必要がある場合、python と simplecv を使用してどのように開始しますか?
python - OpenCV または SimpleCV での色変換
ドキュメントを見ましたが、数式を使用して画像全体の色を変換する方法があるかどうかはわかりませんでした。これはカラー カーブ関数に関連しているのでしょうか。それらの効果がよくわからないためです。試してみましたが、各パラメーターの効果がわかりません。
例: 画像を取得し、次の式を使用して色を変換する場合
(2R - 0.5G - B)/4
私は関数を読んで、それらが適用されるように見えるものもありますが、パラメータの意味は私には不明です. SimpleCV や OpenCV でこれを行う方法はありますか?
編集:
変換とは、画像の RGB 値を取得し、その式をそれらに適用して、それらが新しい RGB 値になるようにすることを意味します。式の代わりに OR を使用して、次のような行列を使用します。
[Y] [0.299 0.587 0.114][R]
[I] = [0.596 -0.274 -0.322][G]
[Q] [0.212 -0.523 0.311 ][B]
python - ルートなしのpygameインストール
私は大学のマシンを使用しているため、rootアクセス権がなく、SimpleCVの描画ライブラリを使用しようとしています。
そのままpygameをフォントなしでインストールしていますが、描画機能ではフォントが必要なようです。いくつかのグーグルで、sdl_fontが依存関係であることがわかり、ホームディレクトリのフォルダにコンパイルしました。
私の質問は、インストール時にそのライブラリの場所を認識するようにpygameを説得するにはどうすればよいですか?
sdl_fontインストールディレクトリの下のlibディレクトリをLD_LIBRARY_PATHに追加しようとしましたが、役に立ちませんでした。
python - GUIでSimpleCVを拡張する方法
コンピュータビジョンにSimpleCVを使用し、非常に単純な GUI によって制御される単純なアプリケーションをPythonで作成しようとしています。
私の問題は、純粋な OpenCV には独自の HighGUI がありますが、SimpleCV は pygame を使用するため、OpenCV の HighGUI またはその他の種類の最小限の GUI を使用するように拡張する方法がわからないことです。
必要なのは、非常に単純なスライダーか、場合によってはいくつかのボタンだけです。
スライダーだけの場合は、OpenCV の HighGUI を使用できると思います。しかし、SimpleCV で HighGUI を動作させるにはどうすればよいでしょうか?
ボタンについては、SimpleCV を GTK+ や wxPython などと組み合わせようとした人はいますか?
SimpleCV と非常に基本的な制御インターフェイスを使用する簡単なコードを共有できますか? (1 つのスライダーまたはボタンを言う)
注:同じウィンドウにある必要はありません。別のウィンドウで完璧です(別のウィンドウにコントロールパネルがあるときに、SimpleCVビデオループが独自のウィンドウで実行されているとします)。
python - cv2、cv、mahotas、SimpleCV 間の画像変換
最近、Python で多くのビジョン関連の作業を行う必要があり、フォーマットを切り替えるのに多くの困難に直面しています。Mahotas を使用して画像を読み取ると、両方とも numpy.ndarray を使用しているにもかかわらず、cv2 に変換できないようです。SimpleCV は OpenCV イメージを簡単に取得できますが、レガシー cv または mahotas 用に SimpleCV イメージを取得するのはかなりの作業のようです。
いくつかのフォーマット変換構文は本当にありがたいです。たとえば、mahotas を使用してグレースケール画像を開くと、デフォルトで浮動小数点色空間として処理されます。型を numpy.uint8 として割り当てても、cv2 はそれを配列として認識できないようです。この問題を解決する方法がわかりません。カラー画像もあまり運がありません。Ubuntu Oneiric Ocelot で Python 2.7 32 ビットを使用しています。
前もって感謝します!