cmake

openvc 编译

拜拜、爱过 提交于 2020-03-12 19:41:35
编译 授人以鱼不如授人以渔,使用CMake编译OpenCV静态库的方法,要点如下: 在CMake的Configure步骤时选择编译器为x86或者x64,实现编译x86或x64版本的库 在配置时,勾选BUILD_SHARE_LIB建立动态库,不勾选,则建立的是静态库 在配置时,勾选opencv_world,会将多个库打包成opencv_world310.lib 点击Generate之后,在VS中进行编译,点击BUILD下的BATCH_BUILD,也就是批量生成,勾选INSTALL的Debug和Release进行生成 生成之后,在编译文件夹中会多出install文件夹,里面的就是我们要的全部内容了 在CMake-GUI中清除缓存,然后更换编译器,重复1-5步骤进行编译 配置 各个bin目录加入系统环境变量 vs中include目录、lib目录、连接库的设置,Debug版本在后面加d即可 动态库版本需要链接: opencv_ts310.lib opencv_world310.lib 静态库版本需要链接: ippicvmt.lib opencv_ts310.lib opencv_world310.lib IlmImf.lib libjasper.lib libjpeg.lib libpng.lib libtiff.lib libwebp.lib zlib.lib VFW32.Lib

OpenCV4 Viz模块使用学习(一)

荒凉一梦 提交于 2020-03-12 07:48:37
Viz模块时OpenCV用来显示3D点云或图像的模块,需要自己cmake编译,具体步骤可以网上搜搜,需要先cmake编译vtk,然后再cmake oepncv, 使用的时候需要把vtk bin目录加入环境变量,详细步骤这里略过。 来看一下官网教程的第一个viz demo: #include <opencv2/viz.hpp> #include <iostream> using namespace cv; using namespace std; int main() { viz::Viz3d myWindow("Viz Demo"); myWindow.spin(); cout << "First event loop is over" << endl; viz::Viz3d sameWindow = viz::getWindowByName("Viz Demo"); sameWindow.spin(); cout << "Second event loop is over" << endl; sameWindow.spinOnce(1, true); while (!sameWindow.wasStopped()) { sameWindow.spinOnce(1, true); } cout << "Last event loop is over" << endl; return

CMake快速入门

百般思念 提交于 2020-03-11 12:50:17
https://www.cnblogs.com/douzujun/p/10761176.html 目录 1. 单目标文件 2. 同一个目录,多个源文件 3. 多目录,多文件 参考: https://www.hahack.com/codes/cmake/ 回到顶部 1. 单目标文件 main.c #include <stdio.h> #include <stdlib.h> double power ( double base , int exponent ) { int result = base ; int i ; if ( exponent == 0 ) { return 1 ; } for ( i = 1 ; i < exponent ; ++ i ){ result = result * base ; } return result ; } int main ( int argc , char * argv []) { if ( argc < 3 ){ printf ( " Usage: %s base exponent \n " , argv [ 0 ]); return 1 ; } double base = atof ( argv [ 1 ]); int exponent = atoi ( argv [ 2 ]); double result = power (

dlib 编译

我与影子孤独终老i 提交于 2020-03-11 11:55:51
(x64):Win10+Pycharm+Anaconda3+python3.7+GTX1060+vs2017+cmake 下载 vs2017 ,并安装 启动PyCharm,在Terminal中输入cmd,安装cmake: pip install cmake 下载 dlib ,启动PyCharm,在Terminal中输入cmd,安装dlib: (Dlib_1919_test) D:\CODE\PyCharm\Dlib_1919_test\dlib-19.19>python setup.py install 最后结果: 来源: oschina 链接: https://my.oschina.net/lsfx/blog/3191604

CMake错误:Re-run cmake with a different source directory.

本小妞迷上赌 提交于 2020-03-11 03:34:39
CMake OpenCV时出现错误,提示:Re-run cmake with a different source directory. 看到别人的解决方法: 删除执行cmake的文件夹中的CMakeCache.txt 尝试后发现仍然报一样的错,最终的解决方法是把生成目录更改一下即可,删除原来的build目录,重命名创建一个,替换。 来源: CSDN 作者: QQ_3252314061 链接: https://blog.csdn.net/stq054188/article/details/104754446

使用vs2017,Cmake 3.17.0,opencv4.2.0,QT5.9.9进行开发的使用经验步骤总结

女生的网名这么多〃 提交于 2020-03-10 02:49:25
1,下载CMAKE,注册QT帐号,下载QT 2,下载opencv SOURCE code 3,安装vs2017,并且记得选上C++编译模块 4,安装CMAKE 5,打开CMAKE选择目录,然后CONFIG 以后,选中BUILD_opencv_world,这将允许把所有OPENCV模块构建到一个库文件里,只有一个包含所有OPENCV函数的DLL文件 6,没有安装CUDA,请去掉BUILD_CUDA_STUBS 7,再次按下CONFIGURE按纽,配置完全后,再GENERATE。 8,使用VS打开BUILD目录下的SLN文件 9,MSVC的方案里选择CMAKETARGETS,右键INSTALL,然后生成,即可生成DEBUG版本或者RELEASE版本的程序,供开发过程中使用。 10。安装QT时,记得选择COMPONENTS里,适合本地VS版本的KIT.这里选择的是15 VS2017 人生之路,看似漫长,其实关键的也就那么几步。 来源: CSDN 作者: 思清绪静 链接: https://blog.csdn.net/u011221356/article/details/104753588

CentOS 7 部署以太坊私有链 go1.13.2 + go-ethereum1.9.12

僤鯓⒐⒋嵵緔 提交于 2020-03-09 20:02:59
###1.安装基础工具 yum update -y && yum install git bzip2 gcc-c++ ntp epel-release nodejs -y ###2.安装cmake wget https://cmake.org/files/v3.15/cmake-3.15.2.tar.gz tar zxvf cmake-3.15.2.tar.gz mv cmake-3.15.2 /usr/local/ cd /usr/local/cmake-3.15.2 ./bootstrap gmake gmake install ###3.配置环境变量 echo "export PATH=/usr/local/cmake-3.15.2/bin:$PATH" >> /etc/profile source /etc/profile cmake -version [root@192 ~]# cmake -version cmake version 3.15.2 CMake suite maintained and supported by Kitware (kitware.com/cmake). ###4.安装go语言 wget https://storage.googleapis.com/golang/go1.13.2.linux-amd64.tar.gz tar -C /usr

编译msckf时候出现问题

只愿长相守 提交于 2020-03-09 12:15:38
https://github.com/KumarRobotics/msckf_vio 编译的是这个仓库的msckf 直接把/usr/local/include的eigen3复制到/usr/include里面去 再编译发现下面问题 直接找一个FindEigen3.cmake文件放到msckf_vio/cmake文件夹下 来源: CSDN 作者: Bryantaoli 链接: https://blog.csdn.net/Bryantaoli/article/details/104745371

vs2015 编译 google protobuf 3.5.1

你说的曾经没有我的故事 提交于 2020-03-09 09:23:11
下载 protobuf 3.5.1: https://github.com/google/protobuf/releases/download/v3.5.1/protobuf-all-3.5.1.zip cmake: https://cmake.org 我用的是 https://cmake.org/files/v3.11/cmake-3.11.0-rc2-win64-x64.msi 编译 使用 VS2015开发人员命令提示 进入 protobuf 的 cmake 目录 执行命令: mkdir release & cd release cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -Dprotobuf_BUILD_TESTS=OFF -DCMAKE_INSTALL_PREFIX=../../../../install ../.. nmake nmake install ----- mkdir debug & cd debug cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=../../../../install ../.. nmake nmake install 来源: https://www.cnblogs.com

Cmake doesn't find Boost

╄→гoц情女王★ 提交于 2020-03-07 04:33:10
问题 I'm trying to configure a project using CMake, but it fails to find Boost libraries even though they are in the specified folder. I have specified Boost_INCLUDE_DIR , Boost_LIBRARYDIR and BOOST_ROOT , but I still get an error saying that CMake is not able to find Boost. What could be the reason of such error? 回答1: Are you sure you are doing it the correct way? The idea is that CMake sets BOOST_INCLUDE_DIR , BOOST_LIBRARYDIR and BOOST_ROOT automatically. Do something like this in CMakeLists