win10 dlib、VSCode搭建OpenCV的c++环境、LZM例程

目录

1 dlib

1.1 Python安装dlib:Python安装dlib,文件链接

1.2 dilib的face_regnition.py例程:dilib的face_regnition.py例程

2 VSCode搭建OpenCV的c++环境:VSCode搭建OpenCV的c++环境

2.1 本文所用的三个软件的版本

2.2 VSCode配置三个json文件:同时参考launch.json和tasks.json

2.2.1 c_cpp_properties.json

2.2.2 launch.json

2.2.3 tasks.json

2.3 测试环节,省去文件复制到Debugger目录下环节

3 LZM例程:LZM例程


1 dlib

1.1 Python安装dlib:Python安装dlib文件链接

1.2 dilib的face_regnition.py例程:dilib的face_regnition.py例程

2 VSCode搭建OpenCV的c++环境:VSCode搭建OpenCV的c++环境

 注意:

2.1 本文所用的三个软件的版本

MinGw:6.3.0(已下载)

Cmake:3.24.1,链接:Cmake

OpenCV:2.4.13.6,链接:OpenCV

2.2 VSCode配置三个json文件:同时参考launch.json和tasks.json

2.2.1 c_cpp_properties.json

 1 includePath的第一个不用动,后面的要设置成自己的路径:

(1)mingw的include文件夹

(2)其他头文件所在文件夹

(3)opencv的include文件夹、opencv文件夹、opencv2文件夹

2 "compilerPath": "E:\\DP\\MinGW-6.3.0\\mingw64\\bin\\g++.exe",修改成自己bin目录下的g++.exe

2.2.2 launch.json

(1)"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",程序可执行文件的完整路径,本例中${fileDirname}为E:\program\C++\lzm-face-master;

(2)"cwd": "${workspaceFolder}",目标的工作目录。本例中${workspaceFolder}为E:\program\C++;

(3)"externalConsole": true,是否调用外部cmd;

(4)"miDebuggerPath": "E:\\DP\\MinGW-6.3.0\\mingw64\\bin\\gdb.exe",修改成自己bin目录下的gdb.exe;

(5)"preLaunchTask": "task g++"和tasks.josn文件中的"label": "task g++"相对应。

2.2.3 tasks.json

(1)"label": "task g++"和launch.json文件中的"preLaunchTask": "task g++"相对应;

(2)"command": "E:\\DP\\MinGW-6.3.0\\mingw64\\bin\\g++.exe",修改成自己bin目录下的g++.exe;

(3)"-o","${fileDirname}\\${fileBasenameNoExtension}.exe"和launch.json文件中的"program": "${fileDirname}\\${fileBasenameNoExtension}.exe"相对应;

(4)添加目标的工作目录,"-I","E:\\program\\C++";

(5)添加头文件,"${workspaceFolder}\\lzm-face-master\\LZM.h"和"${workspaceFolder}\\lzm-face-master\\LZM.cpp";

(6)添加opencv的include、opencv、opencv2文件夹,例如"-I","E:\\DP\\opencv\\opencv\\build\\x64\\mingw\\install\\include";

(7)添加opencv的库文件dll,例如"E:\\DP\\opencv\\opencv\\build\\x64\\mingw\\install\\x64\\mingw\\bin\\libopencv_calib3d2413.dll",参考undefined reference

(8)"cwd": "E:\\DP\\MinGW-6.3.0\\mingw64\\bin",修改成自己bin目录;

2.3 测试环节,省去文件复制到Debugger目录下环节

3 LZM例程:LZM例程

注意:运行LZM.cpp报错undefined reference to `WinMain'原因:undefined reference to `WinMain'

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值