cv.CreateHist
をPythonで使用しようとするとエラーが発生します。私は また、別の警告問題に気づいています。 cv
モジュールの属性 のすべてをファイルに吐き出して検索すると、 の一般的なものが見つからないことがわかりました。Python OpenCVでcv.CreateHistを使用する際にエラーが発生するとともに、特定のcv属性が奇妙に存在しない
たとえば、cv.TermCriteria()
はありません。 cv.ConnectedComp
はありません。そして cv.CvRect
はありません。
私のインストールに関するすべてのことは、Open CV 2.2でうまくいきました。 イメージをプロットしてCvScalars
とし、cv.CamShift ... のような関数をたくさん呼び出すことができますが、これらのヒット/ミス関数やデータ構造のダッシュがあります。 。ここで
はcv.CreateHist
のための私のコードです:
import cv
q = cv.CreateHist([1],1,cv.CV_HIST_ARRAY)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: x9y��
奇妙なwingdingのものは、それがコマンドラインではなく、コピー&ペーストのエラーで出してくれるものを実際にあります。誰かがこれを理解する手助けができますか?それは信じられないほど困惑しています。
CvRectについてはエリー
問題の原因とならないドキュメントを確認しました。また、オプションの第4引数を含むだけでなく、CreateHistへの引数の順序を変更しようとしました。 – ely
私がcv.Rectを作成しようとすると、PythonはRectがcvの属性で、ConnectedCompなどと同じであると信じていないため、問題があります。ここでは、ライブラリファイル私はそのことについて全く経験がありません。 – ely
ああ、関連するポイントが表示されます。これらはタプルだけで構築されているため、Pythonには別のデータ型は含まれていません。私の混乱は、誰かのC++コードを新しいPythonモジュールに書き直そうとしていることでした。 C++では、後でCvCamShift()のような別のメソッドからデータを格納する前にCvConnectedCompを宣言するなど、これらの型を宣言する必要があります。動的に型指定されているので、Pythonでどの型を指定する必要はありません。 OpenCV関数の出力は、自動的にそれらの型になります。ありがとう! – ely