毕业设计笔记之OpenCV各种环境搭建by捉不住的鼬鼠Word格式文档下载.docx

上传人:b****3 文档编号:16651147 上传时间:2022-11-25 格式:DOCX 页数:44 大小:2.14MB
下载 相关 举报
毕业设计笔记之OpenCV各种环境搭建by捉不住的鼬鼠Word格式文档下载.docx_第1页
第1页 / 共44页
毕业设计笔记之OpenCV各种环境搭建by捉不住的鼬鼠Word格式文档下载.docx_第2页
第2页 / 共44页
毕业设计笔记之OpenCV各种环境搭建by捉不住的鼬鼠Word格式文档下载.docx_第3页
第3页 / 共44页
毕业设计笔记之OpenCV各种环境搭建by捉不住的鼬鼠Word格式文档下载.docx_第4页
第4页 / 共44页
毕业设计笔记之OpenCV各种环境搭建by捉不住的鼬鼠Word格式文档下载.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

毕业设计笔记之OpenCV各种环境搭建by捉不住的鼬鼠Word格式文档下载.docx

《毕业设计笔记之OpenCV各种环境搭建by捉不住的鼬鼠Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《毕业设计笔记之OpenCV各种环境搭建by捉不住的鼬鼠Word格式文档下载.docx(44页珍藏版)》请在冰豆网上搜索。

毕业设计笔记之OpenCV各种环境搭建by捉不住的鼬鼠Word格式文档下载.docx

opencv_ts248.lib

opencv_video248.lib

opencv_nonfree248.lib

opencv_ocl248.lib

opencv_photo248.lib

opencv_stitching248.lib

opencv_superres248.lib

opencv_videostab248.lib

opencv_calib3d248.lib

opencv_contrib248.lib

opencv_core248.lib

opencv_features2d248.lib

opencv_flann248.lib

opencv_gpu248.lib

opencv_highgui248.lib

opencv_imgproc248.lib

opencv_legacy248.lib

opencv_ml248.lib

1.1.2opencv2.4.8_vs2013_debug.props文件内容

<

?

xmlversion="

1.0"

encoding="

utf-8"

>

ProjectToolsVersion="

4.0"

xmlns="

<

ImportGroupLabel="

PropertySheets"

/>

PropertyGroupLabel="

UserMacros"

PropertyGroup>

IncludePath>

D:

\soft\opencv2.4.8\build\include;

\soft\opencv2.4.8\build\include\opencv;

\soft\opencv2.4.8\build\include\opencv2;

$(IncludePath)<

/IncludePath>

LibraryPath>

\soft\opencv2.4.8\build\x86\vc12\lib;

\soft\opencv2.4.8\build\x86\vc12\staticlib;

$(LibraryPath)<

/LibraryPath>

/PropertyGroup>

ItemDefinitionGroup>

Link>

AdditionalDependencies>

opencv_ml248d.lib;

opencv_calib3d248d.lib;

opencv_contrib248d.lib;

opencv_core248d.lib;

opencv_features2d248d.lib;

opencv_flann248d.lib;

opencv_gpu248d.lib;

opencv_highgui248d.lib;

opencv_imgproc248d.lib;

opencv_legacy248d.lib;

opencv_objdetect248d.lib;

opencv_ts248d.lib;

opencv_video248d.lib;

opencv_nonfree248d.lib;

opencv_ocl248d.lib;

opencv_photo248d.lib;

opencv_stitching248d.lib;

opencv_superres248d.lib;

opencv_videostab248d.lib;

%(AdditionalDependencies)<

/AdditionalDependencies>

/Link>

/ItemDefinitionGroup>

ItemGroup/>

/Project>

1.1.3opencv2.4.8_vs2013_release.props文件内容

opencv_objdetect248.lib;

opencv_ts248.lib;

opencv_video248.lib;

opencv_nonfree248.lib;

opencv_ocl248.lib;

opencv_photo248.lib;

opencv_stitching248.lib;

opencv_superres248.lib;

opencv_videostab248.lib;

opencv_calib3d248.lib;

opencv_contrib248.lib;

opencv_core248.lib;

opencv_features2d248.lib;

opencv_flann248.lib;

opencv_gpu248.lib;

opencv_highgui248.lib;

opencv_imgproc248.lib;

opencv_legacy248.lib;

opencv_ml248.lib;

1.2OpenCV3.0.0+VS配置

1.2.1配置概述

OpenCV3.0.0与OpenCV2.4.8的配置类似,区别只是将OpenCV2.4.8版本升级到了3.0.0beta。

该配置可用,没有任何问题。

还是先添加环境变量:

后面没有分号,其他配置类似2.4.8,不再列出。

opencv_ts300d.lib

opencv_world300d.lib

IlmImfd.lib

libjasperd.lib

libjpegd.lib

libpngd.lib

libtiffd.lib

libwebpd.lib

opencv_calib3d300d.lib

opencv_core300d.lib

opencv_features2d300d.lib

opencv_flann300d.lib

opencv_highgui300d.lib

opencv_imgcodecs300d.lib

opencv_imgproc300d.lib

opencv_ml300d.lib

opencv_objdetect300d.lib

opencv_photo300d.lib

opencv_shape300d.lib

opencv_stitching300d.lib

opencv_superres300d.lib

opencv_video300d.lib

opencv_videoio300d.lib

opencv_videostab300d.lib

zlibd.lib

release模式附加依赖项:

opencv_ts300.lib

opencv_world300.lib

IlmImf.lib

ippicvmt.lib

libjasper.lib

libjpeg.lib

libpng.lib

libtiff.lib

libwebp.lib

opencv_calib3d300.lib

opencv_core300.lib

opencv_features2d300.lib

opencv_flann300.lib

opencv_highgui300.lib

opencv_imgcodecs300.lib

opencv_imgproc300.lib

opencv_ml300.lib

opencv_objdetect300.lib

opencv_photo300.lib

opencv_shape300.lib

opencv_stitching300.lib

opencv_superres300.lib

opencv_video300.lib

opencv_videoio300.lib

opencv_videostab300.lib

zlib.lib

1.2.2opencv3.0.0_vs2013_debug.props文件内容

\soft\opencv3.0.0\build\include;

\soft\opencv3.0.0\build\include\opencv;

\soft\opencv3.0.0\build\include\opencv2;

\soft\opencv3.0.0\build\x86\vc12\lib;

\soft\opencv3.0.0\build\x86\vc12\staticlib;

opencv_ts300d.lib;

opencv_world300d.lib;

IlmImfd.lib;

libjasperd.lib;

libjpegd.lib;

libpngd.lib;

libtiffd.lib;

libwebpd.lib;

opencv_calib3d300d.lib;

opencv_core300d.lib;

opencv_features2d300d.lib;

opencv_flann300d.lib;

opencv_highgui300d.lib;

opencv_imgcodecs300d.lib;

opencv_imgproc300d.lib;

opencv_ml300d.lib;

opencv_objdetect300d.lib;

opencv_photo300d.lib;

opencv_shape300d.lib;

opencv_stitching300d.lib;

opencv_superres300d.lib;

opencv_video300d.lib;

opencv_videoio300d.lib;

opencv_videostab300d.lib;

zlibd.lib;

1.2.3opencv3.0.0_vs2013_release.props文件内容

opencv_ts300.lib;

opencv_world300.lib;

IlmImf.lib;

ippicvmt.lib;

libjasper.lib;

libjpeg.lib;

libpng.lib;

libtiff.lib;

libwebp.lib;

opencv_calib3d300.lib;

opencv_core300.lib;

opencv_features2d300.lib;

opencv_flann300.lib;

opencv_highgui300.lib;

opencv_imgcodecs300.lib;

opencv_imgproc300.lib;

opencv_ml300.lib;

opencv_objdetect300.lib;

opencv_photo300.lib;

opencv_shape300.lib;

opencv_stitching300.lib;

opencv_superres300.lib;

opencv_video300.lib;

opencv_videoio300.lib;

opencv_videostab300.lib;

zlib.lib;

1.3Ubuntu环境下安装配置OpenCV2.4.10

我的Ubuntu版本为64位14.10版,OpenCV选择对应于Linux的2.4.10版本,下载源码准备编译。

下面的配置可以正确运行OpenCV,没有问题。

首先安装必要的软件:

sudoapt-getinstallbuild-essential

sudoapt-getinstallcmake

sudoapt-getinstalllibgtk2.0-dev

sudoapt-getinstallpkg-config

sudoapt-getinstallpython-numpy

源码解压缩后在其根目录下新建release文件夹:

mkdirrelease

然后进入该文件夹:

cdrelease

然后使用cmake进行编译并安装:

cmake-DCMAKE_BUILD_TYPE=RELEASE-DCMAKE_INSTALL_PREFIX=/usr/local..

make

sudomakeinstall

然后进行配置,将文件/etc/ld.so.conf中添加一行代码:

/usr/local/lib

然后使配置生效,输入:

sudoldconfig

/etc/bash.bashrc也是在最后一行添加:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:

/usr/local/lib/pkgconfig

exportPKG_CONFIG_PATH

1.4Windows环境下测试OpenCV

测试代码如下:

#include<

iostream>

opencv2/opencv.hpp>

//opencv.hpp是常用头文件,包含了opencv库所有头文件

usingnamespacestd;

//标准命名空间

usingnamespacecv;

//使用opencv命名空间,不必每次都使用cv:

:

intmain()

{

Matimg=imread("

d:

\\demo.jpg"

);

//imread函数读取图像,添加路径为参数

if(img.empty())//empty方法判断读取失败

{

cout<

"

获取图像失败!

"

;

return-1;

}

imshow("

RA3UpRising"

img);

//显示图像

waitKey();

return0;

}

成功了,给自己点个赞:

这样保留配置文件,以后直接添加即可,不用再次配置了。

1.5Ubuntu环境下测试OpenCV

/home/dww/MJ.jpg"

MJ"

命令行运行:

g++test.cpp-otest`pkg-configopencv--cflags--libs`

./test

结果如下:

1.6QT安装与配置

由于需要图形化界面,选择了QT,所以要集成到VS2013中去。

需要下载QT程序及VS插件,如下所示:

二者均采用默认安装,只需按自己需要修改路径。

注意这次安装和配置只有纯QT程序可用,将OpenCv集成到QT会出问题,将OpenCV和QT集成到VS中也会出问题。

已经解决一部分,但是还有没解决的,所以说下面的配置不完全正确,以后可以继续研究改进将三者集合起来。

点击工具,然后是选项,配置编译器:

然后选择Qt版本,添加qmake:

然后到构建套件选择桌面配置:

1.7QT测试及问题解决

1.7.1QT单独测试

通过以上配置,QT自身程序可以运行。

新建一个测试项目:

运行出错:

Errorwhilebuilding/deployingproject

如下:

有可能是QT不支持中文路径,如选择英文字符且不含空格,可以成功运行:

这样就说明QT的配置成功了。

1.7.2QT及OpenCV联合测试

出现各种问题,如头文件包含找不到,permissiondenied等。

没有什么有效的解决办法,没有参考价值,不写了。

1.8VS2013集成QT配置

1.8.1配置步骤

注意,下面的配置还存在一些问题,没有完全解决。

安装完成后,打开VS,发现已经有QT的选项了:

下面需要进行配置。

点击QT5,选择QTOptions:

然后点击add,添加版本及路径:

然后需要添加OpenCV的相关依赖,和前面的配置一样。

多加的一个操作是添加QT的包含目录:

1.8.2常见问题及解决方案

如果现在直接新建项目运行会出现错误:

1errorLNK1112:

模块计算机类型“x64”与目标计算机类型“X86”冲突D:

\重要文件\毕业设计\projects\vs_qt_test\vs_qt_test\Qt5Widgetsd.lib(Qt5Widgetsd.dll)vs_qt_test

所以还需要继续设置。

右击项目,选择“属性”---“链接器”--“高级”---“目标计算机”,更改目标计算机为MachineX64(/MACHINE:

X64),并把平台改成“活动(x64)”:

如果运行出现错误:

There'

snoQtversionassignedto……

应该在qt项目设置中指定版本:

运行项目如果出现缺少dll文件错误,如:

应该设置环境变量:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1