iOS 工程使用 OpenCV:
、安装OpenCV for MAC
1)首先载opencv for mac安装源文件解压缩
2)安装cmake程序笔者使用Homebrew终端输入:brew install cmake自安装cmake
3) 进入存放解压opencv文件夹新建空文件夹release进入该文件夹编译安装opencv使用命令:
mkdir release
cd release
cmake -G "Unix Makefiles"
make
sudo make install
4)安装lib文件存放/usr/local/lib文件夹h文件存放/usr/local/include至opencv for Mac 安装完毕
二、XCode使用OpenCV
1 创建空command line工程
2 maincpp粘贴代码:
#include
#include opencvhpp>
#include highgui/highguihpp>
#include cvauxhpp>
#include
using namespace std;
#define BYTE unsigned char
int main(int argc, const char argv[])
{
#if 1
//get the image from the directed path
IplImage img = cvLoadImage("/Users/boyuanfeng/aaabmp", 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;
}
3 添加lib文件:右键点击工程名选择Add files to文件选择框d输入/d路径框输入:/usr/local/lib全选该文件夹全部dylib文件添加至工程
4 添加lib文件查找支持: 点击工程名文件进入Build Settings选项卡Library Search Paths栏输入/usr/local/lib
5 添加文件:点击工程名文件进入Build Settings选项卡Header Search Paths栏输入:/usr/local/include /usr/local/include/opencv
6 编译运行整工程运行功
安装并配置Opencv
1
首先下载Opencv软件,我下载的版本是247,然后双击软件,会d出如下的解压界面,选择文件夹解压即可。
2
解压好之后在opencv文件夹下面有两个文件夹,分别是逗sources地和逗build地。
3
右键点击逗计算机地->逗属性地然后点击逗高级系统设置地(我的电脑是win7的64位系统)。
4
在逗高级地选项下面,点击逗环境变量地。
5
在逗系统变量地中选中逗Path地然后点击逗编辑地。
6
在逗变量值地这边填入如下路径逗E:\Program files\opencv \build \x64 \vc10\bin地,用逗;地与前面内容隔开。这里根据自己解压的文件夹的位置进行相应的修改,我的电脑是64位系统,所以这里我选择了x64文件夹,32位系统选择x86文件夹即可。
END
编程步骤
1
接下来就可以用一个显示图像的小程序试一试Opencv的能力了,当然首先还需要进行一些配置。打开VS2010,新建一个项目,这里我们选择新建逗win32控制台应用程序地。
2
进入项目之后,点击逗项目地然后找到逗属性地。
3
打开后点击逗配置属性地中的逗VC++目录地,如果你的电脑和我的一样是64位,先点击顶上的逗配置管理器地,如果是32位系统忽略此步。
4
32位系统忽略此步,在逗活动解决方案平台地下选择逗新建地。
5
同理32位系统忽略此步,接着上面会自动显示x64,点击确定即可。
6
回到正题,还是在逗VC++目录地选项下,在逗可执行文件目录地里面添加E:\Program Files\opencv\build\x64\vc10\bin;在逗包含目录地中添加E:\Program Files\opencv\build\include E:\Program Files\opencv\build\include\opencv E:\Program Files\opencv\build\include\opencv2 ;在"库目录"下添加E:\Program Files\opencv\build\x64\vc10\lib。这里还是要根据自己解压的位置与系统是多少位的进行相应修改。
66如何在windows 7下安装opencv-248
7
选择逗链接器地下的逗输入地选项,然后单击右边的逗附加依赖项地,这时会出现一个逗编辑地的选项,单击逗编辑地,然后就会出现第二幅图的的界面,我们需要将一些lib库文件填入其中。
8
需要填入的库文件都在逗E:\Program files\opencv\build\x64\vc10\lib地文件夹下,如下图所示。我们只需将后缀为lib的文件名加后缀填入到刚才的方框中即可。
9
这时回到程序编写的界面,在界面中键入下图所示的程序(程序是网上找的,感谢程序的提供者)。
#include "stdafxh"
#include <opencv2/opencvhpp>
using namespace std;
using namespace cv;
int main(int argc, char argv[])
{
const char imagename = "C:\\Users\\Administrator\\Desktop\\柯南1jpg";
//从文件中读入图像
Mat img = imread(imagename,1);
//如果读入图像失败
if(imgempty())
{
fprintf(stderr, "Can not load image %s\n", imagename);
return -1;
}
//显示图像
imshow("image", img);
//此函数等待按键,按键盘任意键就返回
waitKey();
return 0;
}
这是一个显示的程序,的路径在imagename处修改。
10
然后点击菜单栏中的逗生成地->逗生成解决方案地,如果没有问题的话,在下面会有显示。
11
生成成功之后,按键盘上的逗Ctrl地+逗f5地运行程序,就会显示出了,单击任意键程序退出。
pkg-config 是一个库文件安装信息管理工具,它可以返回已安装的库文件及其相关头文件的位置信息。安装这个极容易,自己下载安装把。
pkg-config 通过各个库文件的pc 文件识别已安装的库文件的信息,这些pc文件是由各库的安装程序自己生成的,例如ffmpeg 安装程序会在/usr/local/lib/pkgconfig目录下提供libavcodecpc libswscalepc 等5个pc文件,分别对应安装的五个库文件。
但pkg-confg默认只搜索/usr/lib/pkgconfig目录,去寻找pc文件,这里需要添加一个环境变量 PKG_CONFIG_PATH=/usr/local/lib/pkgconfig,使得pkg-config可以找到ffmpeg的安装信息。
三 安装cmake
cmake 是一个跨平台makefile生成工具,是编译新版opencv所必须的工具。
直接下载安装cmake到一个合适的位置,并将cmake安装目录下的bin目录加入PATH环境变量,cmake的使用详见下述说明。
四 安装opencv
1、下载最新版opencv源代码 for linux
2、在源代码目录下 mkdir release && cd release
3、cmake / (重点)
使用cmake 生成编译opecv的Makefile 文件, / 是opencv的源代码目录,里面包含了预置的cmake 配置文件CmakeListstxt。
这里的输出,会显示默认配置下,各模块的检测情况,重点是opencv所需工具库是否被检测到,例如视频编解码库、TBB库等。
查看CmakeListstxt文件可知,cmake使用pkg-config获取所需的库文件的信息,这就是为什么一定要安装pkg-config的原因。
如果你看到FFMPEG及其下各子项的值为1,ok,检测到了,如果为0,核对1、2两步骤,看是否成功安装了ffmpeg,以及pkg-config是否可以检测到ffmpeg:
使用 pkg-config –list-all | grep libavcodec 。
4、 cmkae-gui /
若你想改变opencv的默认编译模式,用cmake的图形模式可以编辑一大堆的编译参数,例如是否支持IPP、TBB等等,这里比较讨厌的是,图形模式下,你看不到选择的模块是否被正确检测到,要再运行 cmake / 查看。
5、 make && make install 默认 opencv将被安装在 /usr/local/ 下。
6、 编辑环境变量 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib 以使得系统可以找到opencv的动态链接库。
到这里,opencv安装完毕,并可读写几乎全部常见视频文件,你可以使用g++直接编译你的例程,如果你的pkg-config配置正确,以下指令可以运行 :
g++ -o my_example my_examplecpp `pkg-config opencv --cflags --libs`
pkg-config opencv --cflags –libs 将返回opencv的头文件和库文件的编译参数。
以上就是关于ipad可以安装opencv吗全部的内容,包括:ipad可以安装opencv吗、怎样在VS2010下配置Opencv并编写程序、opencv2.1.0在linux下怎么安装等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)