私の質問はかなり基本的なものだと思います。Open CV を OSX Lion にインストールしようとしていました。このリンクで推奨されているすべての手順に従いましたhttp://tilomitra.com/opencv-on-mac-osx/
しかし、Web サイトで推奨されている C++ コードを Xcode で実行すると、cvLoadImage( ) 関数で画像をロードできません。イメージをプロジェクト フォルダーに配置しました (推奨どおり)。これが私が実行していたコードです:
// Example showing how to read and write images
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv/cvaux.hpp>
int main(int argc, char** argv)
{
IplImage * pInpImg = 0;
// Load an image from file - change this based on your image name
pInpImg = cvLoadImage("my_image.jpg", CV_LOAD_IMAGE_UNCHANGED);
if(!pInpImg)
{
fprintf(stderr, "failed to load input image\n");
return -1;
}
// Write the image to a file with a different name,
// using a different image format -- .png instead of .jpg
if( !cvSaveImage("my_image_copy.png", pInpImg) )
{
fprintf(stderr, "failed to write image file\n");
}
// Remember to free image memory after using it!
cvReleaseImage(&pInpImg);
return 0;
}
したがって、実行中、コードは正常にビルドされますが、常に次のループに陥り、実行が停止します。
if(!pInpImg)
{
fprintf(stderr, "failed to load input image\n");
return -1;
}
誰もそのような問題に直面したことがありますか? どうすればこれを解決できますか?
(「Macports」と「Cmake」のインストール中に、Xcode がインストールされていない、または「コマンド ライン ツール」なしでインストールされたという警告を受け取りました。しかし、このフォーラムの別のスレッドによると、Xcode からこれらをインストールしました。 ->Preferences-->Xcode のインストール時に Downloads フォルダ.ただし、インストール中に「Macports」と「Cmake」で警告が表示されましたが、とにかくインストールされました.しかし、これは問題でしょうか?)
ありがとうございました!