タグ付けされた質問 「opencv」

OpenCV(オープンソースコンピュータービジョン)は、リアルタイムコンピュータービジョン用のライブラリです。このタグを使用するときは、使用しているOpenCVリリース(例:3.4.6)について言及し、必要に応じて言語固有のタグ(python、c ++など)を追加してください。

26
ImportError:numpy.core.multiarrayのインポートに失敗しました
このプログラムを実行しようとしています import cv2 import time cv.NamedWindow("camera", 1) capture = cv.CaptureFromCAM(0) while True: img = cv.QueryFrame(capture) cv.ShowImage("camera", img) if cv.WaitKey(10) == 27: break cv.DestroyAllWindows() しかし、私はnumpyに問題があります、私はopencvとともにpyschopyを使用しています。私が得続けている問題はこのエラーレポートです: RuntimeError:APIバージョン7に対してコンパイルされたモジュールですが、このバージョンのnumpyは6です トレースバック(最新の呼び出しが最後): ファイル「C:\ Users \ John \ Documents \ EyeTracking \ Programs \ GetImage.py」の1行目 import cv2 ImportError:numpy.core.multiarrayのインポートに失敗しました psychopyフォルダーにnumpy-1.6.1-py2.7がありますが、何が問題なのか混乱していますか? 編集(回答の削除) 次のコマンド pip install -U numpy 問題の解決に役立ちます: could …
135 opencv  python-2.7  numpy 

10
Python-ビデオフレームの抽出と保存
だから私はこのチュートリアルに従いましたが、それは何もしていません。単に何もない。数秒待ってプログラムを閉じます。このコードの何が問題になっていますか? import cv2 vidcap = cv2.VideoCapture('Compton.mp4') success,image = vidcap.read() count = 0 success = True while success: success,image = vidcap.read() cv2.imwrite("frame%d.jpg" % count, image) # save frame as JPEG file if cv2.waitKey(10) == 27: # exit if Escape is hit break count += 1 また、コメントでは、これによりフレームが1000に制限されると述べていますか?どうして? 編集:私はsuccess = True最初にやってみましたが、それは助けにはなりませんでした。0バイトのイメージを1つだけ作成しました。

5
Matrix OpenCVのサイズ
これは非常に初歩的なことかもしれませんが、OpenCVは初めてです。OpenCVで行列のサイズを取得する方法を教えてください。私はグーグルで検索を続けていますが、答えを知っている人がいたら助けてください。 行と列の数のサイズ。 また、2Dマトリックスの最大値を直接取得する方法はありますか?
128 opencv  opencv-mat 




20
ImportError:DLLの読み込みに失敗しました:%1は有効なWin32アプリケーションではありません。しかし、DLLは
ImportErrorの状況に非常に似ています。DLLの読み込みに失敗しました:%1は有効なWin32アプリケーションではありませんが、その答えはうまくいきません。 私のPythonコードは言う: import cv2 しかし、その行は、この質問のタイトルに示されているエラーをスローします。 C:\lib\opencvこの64ビットマシンにOpenCVをインストールしました。64ビットのPythonを使用しています。 私のPYTHONPATH変数:PYTHONPATH=C:\lib\opencv\build\python\2.7。このフォルダに含まれcv2.pydているのはそれだけです。 私のPATH変数:Path=%OPENCV_DIR%\bin;...このフォルダーには、などの39個のDLLファイルが含まれていopencv_core246d.dllます。 OPENCV_DIRには次の値があります:OPENCV_DIR=C:\lib\opencv\build\x64\vc11。 ImportErrorでの解決策:DLLの読み込みに失敗しました:%1は有効なWin32アプリケーションではありませんC:\opencv\build\bin\Release。「Windows PATH環境変数に新しいopencvバイナリパス()を追加する」と表示されます。しかし、上記のようC:\lib\opencv\build\x64\vc11\binに、PATHにOpenCVバイナリフォルダー()が既にあります。そして、私のOpenCVインストールには、Releaseフォルダーがありません(build / javaの下の空のフォルダーを除く)。 何が問題になっているのかについてのアイデアはありますか?ロードプロセスを詳細にトレースするようにPythonに指示できますか?正確にどのDLLを探していますか? ありがとう、ラース 編集: http://www.dependencywalker.com/によると、cv2.pydin C:\lib\opencv\build\python\2.7は32ビットですが、実行しているマシンとPythonは64ビットであることに気づきました。それが問題でしょうか?その場合、64ビットバージョンのcv2.pydはどこにありますか?
112 python  opencv  dll  path 


8
ImportError:libSM.so.6:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません
OpenCVをインポートしようとするとimport cv2、次のエラーが発生します。 /usr/local/lib/python2.7/dist-packages/cv2/__init__.py in <module>() 7 8 # make IDE's (PyCharm) autocompletion happy ----> 9 from .cv2 import * 10 11 # wildcard import above does not import "private" variables like __version__ ImportError: libSM.so.6: cannot open shared object file: No such file or directory これを修正する方法がわからない-Googleの新しいColaboratoryツールで遊んでみてください。ノートブックはこちら:https : //drive.google.com/file/d/0B7-sJqBiyjCcRmFkMzl6cy1iN0k/view?usp=sharing

2
画像をPILからopenCV形式に変換します
画像をPILからOpenCVフォーマットに変換しようとしています。私はを使用していOpenCV 2.4.3ます。これが私が今まで試したことです。 >>> from PIL import Image >>> import cv2 as cv >>> pimg = Image.open('D:\\traffic.jpg') #PIL Image >>> cimg = cv.cv.CreateImageHeader(pimg.size,cv.IPL_DEPTH_8U,3) #CV Image >>> cv.cv.SetData(cimg,pimg.tostring()) >>> cv.cv.NamedWindow('cimg') >>> cv.cv.ShowImage('cimg',cimg) >>> cv.cv.WaitKey() しかし、画像はCV形式に変換されていないと思います。ウィンドウには大きな茶色の画像が表示されます。画像からフォーマットPILへの変換でどこが間違っていCVますか? また、cv.cv関数にアクセスするために入力する必要があるのはなぜですか?

8
写真の紙の角を検出するアルゴリズム
写真の請求書/領収書/用紙のコーナーを検出する最良の方法は何ですか?これは、OCRの前に、後続の遠近補正に使用されます。 私の現在のアプローチは: RGB>グレー>しきい値付きキャニーエッジ検出>膨張(1)>小さいオブジェクトの削除(6)>境界オブジェクトのクリア>凸領域に基づいて大きいブログを選択 > [コーナー検出-実装されていません] このタイプのセグメンテーションを処理するには、より堅牢な「インテリジェント」/統計的アプローチが必要だと思います。トレーニングの例はあまりありませんが、おそらく100枚の画像をまとめることができます。 幅広いコンテキスト: 私はプロトタイプにmatlabを使用しており、OpenCVおよびTesserect-OCRでシステムを実装する予定です。これは、この特定のアプリケーションで解決する必要がある多くの画像処理問題の最初のものです。だから私は自分のソリューションを展開し、画像処理アルゴリズムに慣れるようにしています。 アルゴリズムで処理したいサンプル画像は次のとおりです:挑戦したい場合は、大きな画像がhttp://madteckhead.com/tmpにあります。 (ソース:madteckhead.com) (ソース:madteckhead.com) (ソース:madteckhead.com) (ソース:madteckhead.com) 最良の場合、これは次のようになります。 (ソース:madteckhead.com) (ソース:madteckhead.com) (ソース:madteckhead.com) ただし、他の場合は簡単に失敗します。 (ソース:madteckhead.com) (ソース:madteckhead.com) (ソース:madteckhead.com) 素晴らしいアイデアをありがとうございます。大好き! 編集:ハフ変換の進行状況 Q:ハフラインをクラスター化してコーナーを見つけるアルゴリズムは何ですか?回答からのアドバイスに従って、ハフ変換を使用し、ラインを選択し、フィルタリングすることができました。私の現在のアプローチはかなり粗雑です。私は、請求書が常に画像とずれて15度未満になると仮定しました。これが当てはまる場合、行に対して妥当な結果が得られます(以下を参照)。しかし、コーナーを推定するためにラインをクラスター化(または投票)するための適切なアルゴリズムについて完全に確信はありません。ハフ線は連続していません。そして、ノイズの多い画像では、平行な線が存在する可能性があるため、線の起点メトリックからの何らかの形または距離が必要です。何か案は? (ソース:madteckhead.com)


13
iPhoneとOpenCV
OpenCVがMac OS Xに移植されたことは知っていますが、iPhoneへの移植に関する情報は見つかりませんでした。 私はMac開発者ではないので、Mac OS XポートがiPhoneに十分かどうかはわかりません。 誰も私よりよく知っていますか?
96 ios  iphone  opencv 

2
OpenCVによる拡張現実SDK [終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 OpenCVで拡張現実SDKを開発しています。トピックのチュートリアル、実行する手順、可能なアルゴリズム、リアルタイムパフォーマンスのための高速で効率的なコーディングなどを見つけるのにいくつかの問題がありました。 これまでのところ、次の情報と役立つリンクを集めました。 OpenCVのインストール 最新のリリースバージョンをダウンロードします。 ここにインストールガイドがあります(プラットフォーム:linux、mac、windows、java、android、iOS)。 オンラインドキュメント。 拡張現実 初心者向けには、ここにOpenCVのシンプルな拡張現実コードがあります。良いスタートです。 よく設計された最先端のSDKを探している人のために、OpenCV関数を考慮して、マーカー追跡に基づくすべての拡張現実に必要ないくつかの一般的な手順を見つけました。 メインプログラム:すべてのクラスの作成、初期化、ビデオからのフレームのキャプチャ。 AR_Engineクラス:拡張現実アプリケーションのパーツを制御します。2つの主要な状態があります。 検出:シーン内のマーカーを検出しようとします 追跡:検出されると、より低い計算技術を使用して、次のフレームでマーカーを追跡します。 また、すべてのフレームでカメラの位置と向きを見つけるためのアルゴリズムも必要です。これは、シーンで検出されたマーカーと、オフラインで処理したマーカーの2D画像との間のホモグラフィ変換を検出することによって実現されます。この方法の説明はこちら(18ページ)。ポーズ推定の主な手順は次のとおりです。 カメラの固有パラメータをロードします。以前はキャリブレーションによってオフラインで抽出されました。 追跡するパターン(マーカー)をロードします。これは、追跡する平面マーカーの画像です。後でシーンの特徴と比較できるように、このパターンの特徴を抽出して記述子(キーポイント)を生成する必要があります。このタスクのアルゴリズム: シフト 速い サーフ フレームを更新するたびに、検出アルゴリズムを実行してシーンから特徴を抽出し、記述子を生成します。ここでもいくつかのオプションがあります。 シフト 速い サーフ FREAK:最速であると思われる新しい方法(2012)。 ORB パターンとシーン記述子の一致を検索します。 フランマッチャー それらの一致からホモグラフィ行列を見つけます。RANSACは、マッチのセット内のインライア/アウトライアを見つける前に使用できます。 ホモグラフィからカメラポーズを抽出します。 ホモグラフィのポーズのサンプルコード。 ポーズのホモグラフィのサンプルコード。 完全な例: アルコ OpenCVサンプルの習得

4
TesseractとOpenCVのどちらを選択するのですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して質問を更新し、事実と引用で回答できるようにします。 昨年休業。 この質問を改善する 最近、TesseractとOpenCVに出会いました。Tesseractは本格的なOCRエンジンであり、OpenCVをOCRアプリケーション/サービスを作成するためのフレームワークとして使用できるようです。 一部の画像でTesseractを使用してみましたが、その精度はまともです。後で、OpenCVを使用してPythonを使用してOCRを実行する方法に関する非常に簡単なチュートリアルに出会い、感銘を受けました。数分で、システムのトレーニングが終了し、その精度は良好でした。しかし、もちろん、このアプローチを取るには、大規模なトレーニングセットを使用してシステムを広範囲にトレーニングする必要があることを意味します。 私の具体的な質問は次のとおりです。 TesseractとOpenCVを使用してカスタムOCRアプリを作成する方法をどのように選択しますか? Tesseractで使用できるさまざまな言語のトレーニングデータセットがあります。OpenCVにも同様のものがあるので、OCRを達成するために最初からやり直す必要はありませんか? 商用アプリケーションになりたい方はどちらが良いですか? 助言がありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.