1

私はいくつかの画像処理を行おうとしています.NAOで動作するPythonで書かれたスクリプトがあります. ロボットで実行できるように、コードを choreographe に転送する必要があります。

Python を使用して NAO に opencv をインポートするにはどうすればよいですか?

ご協力いただきありがとうございます!

サンプルコードは、NAO の外で使用する場合とは異なる場合、opencv を使用する場合にも非常に役立ちます。

4

5 に答える 5

1

バージョンに応じて:

import cv
or
import cv2

たとえば、次のような方法を使用して画像を書き込むことができます。

cv.saveImage( ...
or
cv2.imWrite(...
于 2014-04-16T09:56:15.517 に答える
1

Aldebaran Web サイトのこのビデオには、Python/OpenCV/Nao の併用に関する情報が含まれています。

私は OpenCV で Choreographe を使用したことはありませんが、単純な Python を使用する場合、Nao カメラの画像を OpenCV で処理できる画像に変換する 1 つの方法は、次の行を使用することです。

img = (numpy.reshape(numpy.frombuffer(nao_image[6], dtype = '%iuint8' % nao_image[2]), (nao_image[1], nao_image[0], nao_image[2])))

imgは OpenCV フレンドリーになりました。お役に立てれば!

于 2015-07-02T13:28:21.523 に答える
1

同じ問題が発生しました。最初に、マシンに NumPy 1.9 をインストールする必要があります。(Windows 10を使用しています).exeを通常どおり実行するだけで、open cvをダウンロードする必要があります。その後、このビデオを見ることができます: https://www.youtube.com/watch?v=3xAslL8htuQとても役に立ちます。それは私よりもあなたを助けると思います。あなたができることを願っています。私もNAOロボットを持っています。がんばってください(英語が下手ですみません、私の母国語ではありません)

于 2016-08-11T14:59:01.143 に答える
1

Choreographe 内で opencv インポートを試したことはありませんが、空のブロック (スクリプト テンプレート) を作成してimport cv.

とにかく、SDK を使用して別のコンピューターで画像処理を実行しようとすると、おそらくパフォーマンスの問題が発生します。

ここでは、ロボットから画像を取得する例を見つけることができます: https://community.aldebaran-robotics.com/doc/1-14/dev/python/examples/vision/index.html

于 2014-03-24T10:13:34.433 に答える
1

前回の回答以来、NAO で python と opencv を使用するための小さなチュートリアルを書きました。

ここにあります:

http://www.mangedisque.com/Alma/NaoStuffs/using_python_to_develop_your_vision_algorithm_on_your_robot_-_final.odp

于 2015-01-30T12:07:16.330 に答える