0

Ångström Linuxを実行しているBeagleBoard XM で単純な OpenCV コードをコンパイルしようとしています。

私は OpenCV でのやり方を知っていますが、Windows とVisual Studioでのみです。私は Microsoft 以外の OS をかなり使用しています。

BeagleBoard に OpenCV をインストールしたと思いますが ( opkg install opencv、そうですか?)、コードを転送しました。今のところ、次のようになります。

#include <opencv2/opencv.h>
int main()
{
    cv::Mat img(100, 100, CV_8U);
    cv::imshow("Hello world", img);
    cv::waitkey();
    return 0;
}

BeagleBoard でこのコードをコンパイルするにはどうすればよいですか? .so ファイルの場所を知るにはどうすればよいですか? OpenCV .so ファイルはどこにありますか?

4

2 に答える 2

1

インストール手順については、BeagleBoard の ECE597 OpenCV を参照してください。

正しくインストールされている場合は、ターミナル ウィンドウを開き、コードを配置したフォルダーを参照します。そこに来たら、次のコマンドを使用してファイル「main.cpp」のコードをコンパイルします。

g++ main.cpp -o out `pkg-config --cflags --libs opencv`

コードがコンパイルされたら、次のコマンドを使用して実行します。

./out

スタック オーバーフローの質問への回答も参照してください。How to install OpenCV on Ångström Linux? .

于 2012-08-18T02:03:44.590 に答える
0
export LD_LIBRARY_PATH=/usr/local/lib
gcc `pkg-config --cflags opencv` -g -o NameOfProgram main.cpp `pkg-config --libs opencv`

おそらくこれらのコマンドは機能するはずです。必要に応じて cpp ファイル名を変更することを忘れないでください。これを参照してください。

于 2012-08-17T17:44:32.387 に答える