- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
eclipsejavaCVopenCV2.4.4配置方法
1、安装OpenCV2.4.4,注意安装的路径中不要出现中文;添加系统环境变量PATH:
C:\Program Files\OpenCV-2.4.4\opencv\build\x86\vc\bin;
2、在VS2010下验证是否安装正确
步骤:新建一个VS控制台项目,主函数代码改为如下:
// opencv2_4_4test.cpp : 定义控制台应用程序的入口点。
//
#include stdafx.h
#include opencv2/core/core.hpp
#include opencv2/highgui/highgui.hpp
#pragma comment( lib, opencv_core244d.lib )
#pragma comment( lib, opencv_highgui244d.lib )
using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
namedWindow( show_image, WINDOW_AUTOSIZE );
Mat src = imread( opencv.png );
while(1)
{
imshow( show_image, src );
char c = waitKey(0);
if( c == 27 )
return 0;
}
return 0;
}
步骤2:打开VS菜单栏—视图—属性管理器,使属性管理器一栏显示出来(因为vs2010不像vs2008,在VS菜单栏—工具—选项—项目解决方案—VC++目录下可以
一次性增加库目录, 所以要对一个工程增加过一次库目录后对以后的工程无需再增添则需采用这种方法)。
步骤3:双击属性管理器中的Debug | Win32 下的Microsoft.Cpp.Win32.user,弹出窗口如下图所示:
步骤4:在属性页—通用属性—VC++目录—包含目录下加入:
C:\Program Files\opencv2.4.4\build\include;
C:\Program Files\opencv2.4.4\build\include\opencv;
C:\Program Files\opencv2.4.4\build\include\opencv2;
步骤5:在属性页—通用属性—VC++目录—库目录下加入:
C:\Program Files\opencv2.4.4\build\x86\vc10\lib;
3、建立Eclipse项目
OpenCV2.4.4测试成功安装完成之后,进入到Eclipse,新建Java Project,并在该工程目录下新建文件夹lib和libs\armeabi(这里我也不太清楚是为什么,按照参考博文来的,暂时好用就行~==!);然后把下载的javacv-0.4-cppjars.zip解压,解压后的文件全部拷贝到libs文件夹下,并在Java工程目录下进行刷新,此步截图如下:
5 右击项目-Build Path-Configure Build Path-Libraries-Add JARS, 把libs文件夹下添加进去的jar文件全选,确定。
在该工程下写测试代码:
import static com.googlecode.javacv.cpp.opencv_core.*;
import static com.googlecode.javacv.cpp.opencv_imgproc.*;
import static com.googlecode.javacv.cpp.opencv_highgui.*;
public class Smoother {
public static void smooth(String filename){
IplImage image=cvLoadImage(filename);
if(image!=null){
cvSmooth(image,image,CV_GAUSSIAN,3);
cvSaveImage(E://111.jpg,image);
cvReleaseImage(image);
}
}
public static void main(String[] args) {
Smoother.smooth(E://11.jpg);
System.ou
文档评论(0)