私は大学向けの OpenCV プログラムを書いていますが、Eclipse でいくつかの問題が発生しました。
Eclipse Juno で 64 ビット Linux Mint (13) を実行しています。バージョン 2.4.3 をインストールしたことを除いて、このガイドを使用して OpenCV をインストールしました。MacOS のパートナーが共有してくれたプロジェクトが機能しなかったため、プレーンな C++ プロジェクトを作成しました。次のように、ビルド設定に必要な情報を追加しました。
Cross GCC Compiler -> -I -> "/usr/local/include/opencv" and "/usr/local/include/opencv2"
Cross G++ Linker -> Libraries -> -I -> "cv" and "highui"
-> -L -> "/usr/local/lib"
これは私が使用しているコードです。そうです、何もしません:
#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main(int argc, char** argv) {
return 0;
}
したがって、これを実行するたびに、メッセージウィンドウのように見える醜い灰色のウィンドウが表示されますが、その中には何もありません。これは、実際のプログラムにコードが含まれているのと同じなので、OpenCV コマンドとは関係ありません。ときどき、このウィンドウは Eclipse を強制終了すると消え、応答しなくなります。時々、それが生き残り、新しい X セッションを開始する必要があります。
これは次のようになります。
表示されるエラー メッセージは、クラッシュ自体とは関係ありませんが、以前に表示されたものです。「バイナリが見つかりません」というメッセージが表示されることがあります。どういうわけかライブラリが見つかりません。
これは pkg-config --libs opencv です
/usr/local/lib/libopencv_calib3d.so /usr/local/lib/libopencv_contrib.so
/usr/local/lib/libopencv_core.so /usr/local/lib/libopencv_features2d.so
/usr/local/lib/libopencv_flann.so /usr/local/lib/libopencv_gpu.so
/usr/local/lib/libopencv_highgui.so /usr/local/lib/libopencv_imgproc.so
/usr/local/lib/libopencv_legacy.so /usr/local/lib/libopencv_ml.so
/usr/local/lib/libopencv_nonfree.so /usr/local/lib/libopencv_objdetect.so
/usr/local/lib/libopencv_photo.so /usr/local/lib/libopencv_stitching.so
/usr/local/lib/libopencv_ts.so /usr/local/lib/libopencv_video.so
/usr/local/lib/libopencv_videostab.so
これは pkg-config --cflags opencv です
-I/usr/local/include/opencv -I/usr/local/include
私のOpenCV / CWTセットアップで何かをしなければならないと思います。私は多くのバリエーションを試したので、誰が私が間違っていたのか分かりますか?