1

Python2.7とopencv2.1を使用しています。

numpy配列があり、それをタイプ「cv.CV_32FC1」のopencvマトリックスに変換したいと思います。タイプを設定するにはどうすればよいですか?

「CreateMat()」では明示的な型設定が可能ですが、「fromarray()」ではできません。fromarrayをfloat配列に適用すると、型チェックが失敗します(次のモジュールの1つがCV_32FC1の特定の型チェックを実行します)

ありがとう !

4

1 に答える 1

6

次のことを試すことができます。

dest = cv.createMat(r, c, cv.CV_32FC1)
src = cv.fromarray(your_np_array)
cv.Convert(src, dest)

numpy配列にはr行とc列があります。

于 2012-09-21T19:03:07.850 に答える