opencv 2に関するドキュメントが不足しているため、作業が少し難しくなります。カルマンフィルターを使用して、移動するオブジェクトを追跡しようとしています。ここで例を探しましたが、2.xより前のバージョンを使用しています。
https://projects.developer.nokia.com/opencv/browser/opencv/opencv-2.3.1/samples/python/kalman.py
opencv2のPythonバインディングがnumpyマトリックスを使用していることを私は知っています。これは古い実装からどのように変換されますか?たとえば、リンクでは、マトリックスは次のように作成されます。
state = cv.CreateMat(2, 1, cv.CV_32FC1)
しかし、numpyではこれは正しくないようです:
state = numpy.zeros(shape=(2,1))
numpyから変換してcvMatrixを作成できる例もありますが、cv2が提供する関数のみを使用したいと思います。
また、opencv2でいくつかの機能に相当するものを見つけることができません。
cv.RandArr(...)
RandArr
cv2に同等の機能はありますか?それがどのように機能するのかよくわからないので、自分で実装するには時間がかかります。