配置opencv

运行环境:LLSS 第三阶段,demo平台
编译环境:VS2017
Opencv 版本:Opencv3.3
Opencv 第三方库版本:opencv_contrib-3.3.0
Qt版本:5.9.2
curl版本:7.56.1
libmodbus 版本:3.1.4

一、OpenCV安装流程:

  1. 首先安装 vs2017Community ,注意在安装VS2017的时候需要勾选使用C++的桌面开发这个选项

  2. 安装cmake3.12.4,opencv-3.3.3-vc14,python2.7.8 后解压,opencv_contrib-3.3.0
    CMake编译
    在Opencv文件夹下建立一个newbuild文件夹,比如我的D:\opencv3.3\opencv\newbuild。

打开Cmake_gui.exe。

点击Tools-Configure进入VS选择。
这里我用的VS2017 编译的64版本 所以选择15 2017 Win64即可
点击configure后,界面还有红色未完成部分

在图示位置加入你解压的contrib的modules文件地址。

点击Generate,等待完成即可。一般要点击两次configure等待界面没有红色后单击open project打开vs2017。

在vs上选择debug 和X64,右键解决方案,选择重新生成解决方案。进行这一步之前最好关闭360安全卫士、360杀毒之类的软件,然后继续等待10分钟左右。即可编译成功。

全部生成成功之后,找到CMakeTargets下的INSTALL,右键INSTALL按如图所示选择即可(Debug下编译生成一次得到尾号带d的dll,Release下编译生成一次得到不带d的dll,可分别生成一次,只调试的话生成Debug即可)。然后newbuild文件夹下的install即成了新的包含了contrib模块的opencv库。 之后便可以进行VS2017+opencv环境配置。

二、配置环境变量

  1. 右键电脑【属性】
  2. 【高级系统设置】
  3. 【环境变量】
  4. 【系统变量】【Path】在变量值后加
    ;D:\ OpenCV3.3\newbuild\install\x64\vc15\bin
    注意这要改成你的路径,多个变量值以英文分号分开
    注意如果在install文件夹下没有X64且cmake和vs2017编译未报错的可以加入如下路径:
    ;D:\OpenCV3.3\newbuild\install\bin; ;D:\OpenCV3.3\build\x64\vc14\bin;

配置库目录和包含目录

  1. 在vs2017中先新建一个工程
    【文件】->【新建】->【项目】

确定,在下一步选择空项目。
将上方切换至debug x64。
打开属性管理器,如果主界面没有,就点击【视图】->【属性管理器】
因为我们刚刚生成的是debug x64,所以这里我们点开debug x64
右键再点属性开始配置
1.【通用属性】->【VC++目录】->【包含目录】
添加
D:\ OpenCV3.3\newbuild \install\include
D:\ OpenCV3.3\newbuild \install\include\opencv
D:\ OpenCV3.3\newbuild \install\include\opencv2

注意如果install下没有x64文件夹的添加内容一样:
2.【库目录】

D:\ OpenCV3.3\newbuild \install\x64\vc15\lib
注意如果install下没有x64文件夹的,添加:
D:\ OpenCV3.3\newbuild \insall\lib

3.【通用属性】->【链接器】->【输入】->【附加依赖项】
添加如下库(41个)
Debug下,附加依赖项:
opencv_aruco330d.lib
opencv_bgsegm330d.lib
opencv_bioinspired330d.lib
opencv_calib3d330d.lib
opencv_ccalib330d.lib
opencv_core330d.lib
opencv_datasets330d.lib
opencv_dnn330d.lib
opencv_dpm330d.lib
opencv_face330d.lib
opencv_features2d330d.lib
opencv_flann330d.lib
opencv_fuzzy330d.lib
opencv_highgui330d.lib
opencv_img_hash330d.lib
opencv_imgcodecs330d.lib
opencv_imgproc330d.lib
opencv_line_descriptor330d.lib
opencv_ml330d.lib
opencv_objdetect330d.lib
opencv_optflow330d.lib
opencv_phase_unwrapping330d.lib
opencv_photo330d.lib
opencv_plot330d.lib
opencv_reg330d.lib
opencv_rgbd330d.lib
opencv_saliency330d.lib
opencv_shape330d.lib
opencv_stereo330d.lib
opencv_stitching330d.lib
opencv_structured_light330d.lib
opencv_superres330d.lib
opencv_surface_matching330d.lib
opencv_text330d.lib
opencv_tracking330d.lib
opencv_video330d.lib
opencv_videoio330d.lib
opencv_videostab330d.lib
opencv_viz330d.lib
opencv_xfeatures2d330d.lib
opencv_ximgproc330d.lib
opencv_xobjdetect330d.lib
opencv_xphoto330d.lib
注意:若install下未生产x64的查看D:\ OpenCV3.3\newbuild \lib\debug
看是否有lib库,按照此文件夹下的名字添加依赖

至此opencv配置完成

三、libucurl、libmodbus的安装
编译步骤:
1:解压下载下来的libcurl安装包,解压到D:\ curl-7.56.1,并双击运行路径下的“buildconf.bat”。
2:打开VS2017自带的命令提示符

选择如图vs2017 x64
通过命令提示符,进入libcul压缩包的winbuild文件夹
cd D:\ curl-7.56.1\winbuild
输入“nmake /f Makefile.vc mode=static VC=15 MACHINE=x64 DEBUG=yes”。
编译完成后,打开libcurl解压包,进入“builds\ libcurl-vc15-x64-debug-static-ipv6-sspi-winssl
打开““builds\ libcurl-vc15-x64-debug-static-ipv6-sspi-winssl
打开vs2017和配置opencv一样,将
将编译生成的”include文件夹“和”lib文件夹“分别添加至“包含目录”和“库目录”。

4: libcurl_a_debug.lib”添加至链接器——>输入——>附加依赖项。
如果你使用了静态编译libcurl,则需将“CURL_STATICLIB”添加至工程(C/C++ —>预处理器—>预处理器定义)。

6:在C/C++ —>代码生成—>运行库中选择对应的版本运行库,release对应MT、MD,debug对应MTd/MDd
官方并不建议使用“/MT”或“/MTd”……同时经过本人测试MT、MTd会报错

7:最后在运行VS时,检查运行环境和你配置环境是不是一致

至此libcurl安装完成。

2。Libmodubus安装

解压安装包中的libmodbus.zip
解压到d盘,其中包含三个头文件,一个net_io.dll一个net_io.lib
打开vs2017和配置opencv一样,将
libmodbus文件夹分别添加至“包含目录”和“库目录”。
modbus.lib”添加至链接器——>输入——>附加依赖项。
至此libmodbus安装完成。

四、qt的安装
1.安装Qt5.9.2

Qt5.9.2安装包在LLSS交接安装包里
安装过程:点击该安装包.exe, 然后安装路径任意选然后一路都是默认,除了这里需要设置一下,由于使用了VS2017,所以这个选择

2.安装Qt5.9与VS2017之间的插件:

点击安装,从新打开VS2017

3.配置Qt VS Tool的环境.

VS2017里面,点击 “文件–>新建项目–>项目–>Qt GUI Application”,然后一路默认,会发现仍然有错误:

解决方法如下:在VS菜单栏里面点击:

成功之后就会如图所示

到了这里,就可以再VS2017里面成功的创建一个Qt的GUI的桌面程序。

4.设置创建的Qt的项目的属性,对包含目录、引用目录、库目录进行环境配置

.

解决的方法如下:

邮件点击Qt的项目:属性里面设置:

分别添加目录:

“包含目录” 添加:C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\ucrt

“库目录” 添加:C:\Program Files (x86)\Windows Kits\10\Lib\10.0.15063.0\ucrt\x64 然后点击保存;
至此QT安装完成。

五、LMI 和基恩士驱动安装
1.lmi驱动GO_SDK安装
解压LLSS交接软件安装包中的14400-5.0.3.14_SOFTWARE_GO_SDK.zip到D盘
将D:\GO_SDK\platform\kApi
和D:\GO_SDK\Gocator\GOSdk这两个路径添加到vs下的包含目录
将D:\GO_SDK\lib添加到库目录
至此lmi驱动安装完成
2.基恩士驱动
解压LLSS交接软件安装包中的ljv7_lib.rar到D盘
将D:\ljv7_lib
和D:\ljv7_lib
这两个路径分别添加到vs下的包含目录和库目录
至此基恩士驱动安装完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜是菜人是真帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值