OpenCV を使用するプログラムを実行しようとしていますが、それを他のマシンで実行するようにしました。マシン上の他のプログラムはそれを使用して実行されますが、これは次のように返されます。
programname.cpp: fatal error: opencv/cv.h: No such file or directory
パスを修正する方法、または何が問題なのか知っている人はいますか? Ubuntu 12.04 と OpenCV-2.4.0 を実行しています
から変更する:
#include <opencv/cv.h>
に:
#include <opencv2/opencv.hpp>
私のUbuntu 11.04では、ヘッダーは次の場所にあります: */usr/include/opencv-2.3.1/*
、それは*/usr/include/opencv-2.4.0/*
あなたのためだと思います。
次の 2 つの解決策があります。
-I
オプションを使用します。g++ -o [name] [src] -I/usr/include/opencv-2.4.0
FindOpenCV2 は で OpenCV を検索しないため、CMake を使用している場合は 2 番目の解決策が役立ちます/usr/include/opencv-2.4.0
。この(醜い)ハックがあなたの問題を解決してくれることを願っています。