Opencv mac開発環境インストール
3062 ワード
本文は主にmac osの下でopencv開発環境の配置を紹介し、ネット上の関連チュートリアルとブログを参考にして、検証が有効で、以下にまとめた.
ref:http://blog.sciencenet.cn/home.php?COLLCC=3456986939&COLLCC=3456885714&mod=space&uid=702148&do=blog&quickforward=1&id=657754%20%E5%9C%A8Mac%E4%B8%8B%E4%BD%BF%E7%94%A8OpenCV%EF%BC%8C%20%E5%9C%A8Xcode%E4%B8%8B%E4%BD%BF%E7%94%A8OpenCV
1.準備作業:cmakeをインストールし、brew、brewの公式サイトのアドレスをインストールすることができる.http://brew.sh/
brewインストールリファレンス:http://blog.csdn.net/lilingyu520/article/details/46653873
brew install cmake
2.opencv公式サイトは相応のopencvインストールファイルをダウンロードする
解凍、フォルダへのアクセス、フォルダreleaseの新規作成、インストールのコンパイル(数分かかります)
mkdir release cd release cmake -G "Unix Makefiles".. make sudo make install release
3.デフォルトでは/usr/local/で対応するヘッダファイルとライブラリファイルが生成されます
生成されたヘッダファイル(.h)とライブラリファイル(.dylib)を/usr/local/includeおよび/usr/local/lib/
4.インスタンステスト
mac c c++プロジェクトを新規作成します.main.cppには、次のコードが追加されます.
libファイルの追加:プロジェクト名を右クリックし、「Add files to.」を選択します.ファイル選択ダイアログボックスで「/」を入力し、ポップアップ・ボックスに「/usr/local/lib」を入力します.このフォルダの下にあるすべてのdylibファイルを選択し、プロジェクトに追加します.
libファイル検索サポートの追加:プロジェクト名ファイルをクリックし、「Build Settings」タブに入り、「Library Search Paths」バーに「/usr/local/lib」と入力します.
ヘッダファイルの追加:プロジェクト名ファイルをクリックし、「Build Settings」タブに入り、「Header Search Paths」バーに「/usr/local/include/usr/local/include/opencv」と入力します.
プロジェクト全体をコンパイルして実行し、成功しました.
これでmac os上のopencvの環境インストールとエンジニアリング構成を把握します.
ref:http://blog.sciencenet.cn/home.php?COLLCC=3456986939&COLLCC=3456885714&mod=space&uid=702148&do=blog&quickforward=1&id=657754%20%E5%9C%A8Mac%E4%B8%8B%E4%BD%BF%E7%94%A8OpenCV%EF%BC%8C%20%E5%9C%A8Xcode%E4%B8%8B%E4%BD%BF%E7%94%A8OpenCV
1.準備作業:cmakeをインストールし、brew、brewの公式サイトのアドレスをインストールすることができる.http://brew.sh/
brewインストールリファレンス:http://blog.csdn.net/lilingyu520/article/details/46653873
brew install cmake
2.opencv公式サイトは相応のopencvインストールファイルをダウンロードする
解凍、フォルダへのアクセス、フォルダreleaseの新規作成、インストールのコンパイル(数分かかります)
mkdir release cd release cmake -G "Unix Makefiles".. make sudo make install release
3.デフォルトでは/usr/local/で対応するヘッダファイルとライブラリファイルが生成されます
生成されたヘッダファイル(.h)とライブラリファイル(.dylib)を/usr/local/includeおよび/usr/local/lib/
4.インスタンステスト
mac c c++プロジェクトを新規作成します.main.cppには、次のコードが追加されます.
#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv/cvaux.hpp>
#include <fstream>
using namespace std;
#define BYTE unsigned char
int main(int argc, const char * argv[])
{
// insert code here...
#if 1
//get the image from the directed path
IplImage* img = cvLoadImage("/Users/boyuanfeng/aaa.bmp", 1);
//NSLog(img);
//create a window to display the image
cvNamedWindow("picture", 1);
//show the image in the window
cvShowImage("picture", img);
//wait for the user to hit a key
cvWaitKey(0);
//delete the image and window
cvReleaseImage(&img);
cvDestroyWindow("picture");
#endif
//return
return 0;
}
コードを貼り付けるとxcodeには多くのコードエラーメッセージが表示されます.これはプロジェクトがopencvヘッダファイルとライブラリファイルをリンクしていないため、手動でエンジニアリングオプションを構成する必要があります.libファイルの追加:プロジェクト名を右クリックし、「Add files to.」を選択します.ファイル選択ダイアログボックスで「/」を入力し、ポップアップ・ボックスに「/usr/local/lib」を入力します.このフォルダの下にあるすべてのdylibファイルを選択し、プロジェクトに追加します.
libファイル検索サポートの追加:プロジェクト名ファイルをクリックし、「Build Settings」タブに入り、「Library Search Paths」バーに「/usr/local/lib」と入力します.
ヘッダファイルの追加:プロジェクト名ファイルをクリックし、「Build Settings」タブに入り、「Header Search Paths」バーに「/usr/local/include/usr/local/include/opencv」と入力します.
プロジェクト全体をコンパイルして実行し、成功しました.
これでmac os上のopencvの環境インストールとエンジニアリング構成を把握します.