访问github上的opencv主页
首先点进第一个opencv
我这里默认就是4.x,点开可以知道分支为4.x。还需要点Tags
我这里使用的是4.5.4版本
contrib的步骤同opencv源码,只是要注意版本要与opencv一致
后面详见参考:
opencv4+contrib 编译
二、然后配置Eigen——c++开源矩阵运算库
首先在官网可以下载,红框内可以选择想要的版本,我选择的是Eigen3.4的zip
然后解压在一个文件夹(我的是解压后放在Eigen文件)后,在当前项目下,按:
项目->属性->C/C++->常规->附加包含目录,添加上你的文件路径即可
代码验证一下
#include#include using namespace Eigen; // 改成这样亦可 using Eigen::MatrixXd; using namespace std; int main() { MatrixXd m = MatrixXd::Random(3,3); //随机生成3*3的double型矩阵 m = (m + MatrixXd::Constant(3,3,1.2)) * 50; //MatrixXd::Constant(3,3,1.2)表示生成3*3的double型矩阵,该矩阵所有元素均为1.2 cout << "m =" << endl << m << endl; VectorXd v(3); // 定义v为3*1的double型向量 v << 1, 2, 3; // 向量赋值 cout << "m * v =" << endl << m * v << endl; system("pause"); return 0; }
Eigen库的使用相见参考
参考:Eigen库在VS2017下的配置与使用
三、设置Visual Studio 1、设置项目为64位 2、设置VS中的解决方案平台
项目 -> 属性 -> C/C++ -> 语言 -> C语言标准:选择c17。 因为代码中有使用std::optional这个特性,这个特性是c++17中才有的
参考:Games101作业环境配置(Windows):Visual Studio2019 + vcpkg
四、可选:Vcpkg——C++包管理工具
上面两步可以用Vcpkg完成,但是我觉得太慢了,选择的是上面那样先下载再自己配置路径的方式。
安装Vcpkg方式为:从Github上克隆Vcpkg仓库然后执行安装命令
cmd使用git可以参考:怎样在cmd中使用git命令?
我的cmd没有配置git,是在git Bash中输入的以下面命令
git clone https://github.com/Microsoft/vcpkg.git
然后在cmd中输入
cd vcpkg bootstrap-vcpkg.bat
等待即可
然后参考:GAMES101-作业1、作业2、作业3的解题和框架分析
对于Vcpkg更多可参考:Vcpkg——C++包管理工具
暑期编程PK赛 得CSDN机械键盘等精美礼品!



