您当前的位置: 首页 > 

程序员正茂

暂无认证

  • 1浏览

    0关注

    283博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

CMake+VS2019编译ViSP工程(可用于Apriltag识别)

程序员正茂 发布时间:2020-05-26 11:56:15 ,浏览量:1

最近做一个Apriltag识别的项目,需要用到ViSP。

官方安装教程:https://visp-doc.inria.fr/doxygen/visp-daily/tutorial-install-win10-msvc16-uwp.html,以下部分文字直接从官网翻译,部分图片也直接来自官网。

一、安装VS2019、CMake、git

1.安装VS2019。在【工作负载】选中【使用C++的桌面开发】,在【单个组件】中选中【用于Windows的C++ CMake工具】。

2.安装CMake。从官网获取后点击下一步安装即可。安装后从将CMake.exe所在路径添加到环境变量,这样才能在cmd命令行中使用CMake。

3.安装git。从官网获取后点击下一步安装即可。

二、用cmd命令编译Visp

打开一个新的cmd命令提示符并在工作区中获取ViSP源代码

C:\> cd %VISP_WS%
C:\> git clone https://github.com/lagadic/visp.git

创建一个构建目录

C:\> mkdir %VISP_WS%\visp-build-vc16
C:\> cd %VISP_WS%\visp-build-vc16

在构建目录中运行CMake(在这里为Visual Studio 16 2019选择了生成器):

C:\> cmake -G "Visual Studio 16 2019" -A "x64" %VISP_WS%\visp

生成并安装ViSP(安装不需要管理员权限)

C:\> cmake --build . --config Release --target install

ViSP现在安装在%VISP_WS%\visp-build-vc16\install文件夹中了 修改Path变量以添加%VISP_WS%\visp-build-vc16\install\x64\vc16\bin对应于ViSP库路径的变量。为此,在cmd命令提示符下运行:

C:\> setx Path "%Path%:%VISP_WS%\visp-build-vc16\install\x64\vc16\bin"
C:\> exit

设置VISP_DIR变量以帮助CMake找到ViSP作为第三方库

C:\> setx Path "%Path%:%VISP_WS%\visp-build-vc16\install\x64\vc16\bin"
C:\> exit
三、使用CMake界面编译Visp

启动CMake(cmake-gui)并完成源代码和二进制文件的位置,如下图所示。

然后单击“配置”按钮。

单击“是”创建%VISP_WS%/visp-build-vc16文件夹。

然后选择编译器“ Visual Studio 16 2019”,然后单击“完成”按钮。

这将启动CMake配置。如下图所示,将自动检测到Eigen3,Flycapture,GDI(图形设备接口),OpenCV,OpenMP,Pylon和Realsense2第三方。

 
然后单击“配置”按钮。所有红线应消失。
点击“Generate”按钮
生成完成后,在 %VISP_WS%/visp-build-vc16文件夹中,您将拥有Visual Studio  VISP.sln生成的解决方案文件。
四、生成并安装ViSP库

要构建ViSP,只需双击%VISP_WS%/visp-build-vc16/VISP.sln解决方案文件。该操作将在Visual Studio C ++中打开ViSP项目。默认情况下,Visual Studio在Debug配置中打开解决方案。将配置修改为"Release"。

img-win10-msvc16-visp-open.png 进入菜单"Build > Build Solution"以构建ViSP或点击“ Ctrl + Shift + B”。 在构建过程结束时,您应具有以下指示,表明所有构建均已成功。

img-win10-msvc16-visp-build-end.png 现在安装ViSP,构建"INSTALL"项目。为此,请单击鼠标左键"INSTALL"以选择项目,然后单击鼠标右键以进入“构建”菜单。

在安装结束时,您应该具有以下内容。

img-win10-msvc16-visp-install-end.png 如上图所示,所有标头以及生成的库都被复制到%VISP_WS\visp-build-vc16\install文件夹中。头和在图书馆include和x64/vc16分别的子文件夹。 这样就结束了ViSP安装的"Release"配置。现在,在%VISP_WS%/visp-build-vc16/install/x64/vc16/bin文件夹中,您具有与ViSP模块相对应的ViSP DLL库。

请注意,您还可以在Debug配置中构建ViSP 。在这种情况下,所有库名称均以“ d”字符(libvisp_core320d.dll...)为后缀。

关注
打赏
1660743125
查看更多评论
立即登录/注册

微信扫码登录

0.0384s