当前位置: 首页 > news >正文

网站群系统建设玉田网站制作

网站群系统建设,玉田网站制作,宝安网站设计服务,广东省三库一平台查询系统VScode配置Opencv 一、 软件版本二 、下载软件2.1 MinGw下载2.2 Cmake下载2.3 Opencv下载 三、编译3.1 cmake-gui3.2 make3.3 install 四、 VScode配置4.1 launch.json4.2 c_cpp_properties.json4.3 tasks.json 五、测试 一、 软件版本 cmake :cmake-3.27.2-windows-x86_64 Mi… VScode配置Opencv 一、 软件版本二 、下载软件2.1 MinGw下载2.2 Cmake下载2.3 Opencv下载 三、编译3.1 cmake-gui3.2 make3.3 install 四、 VScode配置4.1 launch.json4.2 c_cpp_properties.json4.3 tasks.json 五、测试 一、 软件版本 cmake :cmake-3.27.2-windows-x86_64 MinGw版本8.1.0-release-posix-seh-rt_v6-rev0 Opencv版本4.5.5 二 、下载软件 2.1 MinGw下载 MinGw下载地址 选择 mingw-w64 往下拉选择下载这个 下载该文件下载后解压然后记住位置。为了方便我把它改名为MinGw。这里是MinGw软件 添加环境变量可以直接 winQ 搜索 “环境变量” 然后在环境变量中找到 path 这里就是添加环境变量的地方。 添加环境变量。我这里MinGw的位置是F:/MinGw 所以我们添加的环境变量是F:/MinGw/bin 然后 ctrlR ,输入cmd调出 cmd命令窗口。 输入: gcc -v 显示这样就说明MinGw安装配置完成。 2.2 Cmake下载 cmake下载地址 cmake-3.27.2-windows-x86_64.zip 这个版本 下载完后和刚才的过程一样解压生成一个文件夹。放在安装文件的目录下 然后进入bin目录下 双击cmake_gui.exe 我这里的路径是 C:\Install\cmake-3.27.2-windows-x86_64\bin 我们继续添加环境变量C:\Install\cmake-3.27.2-windows-x86_64\bin 然后然后 ctrlR ,输入cmd调出 cmd命令窗口。 输入: cmake -version 2.3 Opencv下载 OpenCV下载地址 下载 4.5.5 windows版然后直接解压 exe文件到指定路径即可。最好是建立在一个 OpenCV文件夹下。 三、编译 这里我要解释一下Opencv本来是可以直接应用在vs里的但是vs太重不方便相比之下使用vscode更加轻量和方便而且有很多的插件可以让我们定制化。因此我们选用vscode配置opencv。 但是vscode没办法直接使用opencv我们需要把opencv的源文件进行编译然后才能使用。这也是我们要用到cmake的原因。下面我们要使用cmake编译opencv的源文件。 3.1 cmake-gui Where is the source code: 这里使用opencv目录下的source目录 Where to build the binaries: 这里是编译后的文件的放置目录 一般教程都放到opencv/build/x64/mingw 注这里的mingw是由我们自己创建的空文件夹。 这里选择你自己的gcc.exe 和 g.exe 这里意思是选择c 和 cpp 文件的编译工具c我们用gcc.exe.cpp我们用g.exe。 路径就是MinGw/bin/ 下的 继续 finish会开始下载我们需要的东西。一些文件什么的。 执行过程中消息框会出现一堆红色信息最后显示Configure done是正常的。如果执行时中断则存在其他问题。 这里是借鉴了一位前辈的经验。 如果没有 ”科学上网“ 的话会有一些配置下载不了我们需要手动下载。 在执行完后把关于python的都给取消勾选。勾选BUILD_opencv_worldWITH_OPENGL和BUILD_EXAMPLES不勾选WITH_IPP、WITH_MSMF和ENABLE_PRECOMPILED_HEADERS如果有的话CPU_DISPATCH选空。 3.2 make 到这里该配置的也都完成了需要去用编译生成。 ctrlR,输入cmd进入命令行模式 进入刚刚创建生成的mingw文件夹 cd C:\Install\OpenCV\opencv455\opencv\build\x64\mingw 执行命令: minGW32-make -j 4 在这里代开powershell (-j 4 是为了执行的更快如果你电脑配置可以你甚至可以 -j 8) 然后静静等待…… 中途可能会因为某些不知名原因出错 这里插入一个错误解决方案 如下是错误信息 fatal error: opencv2/gapi.hpp: No such file or directory #include opencv2/gapi.hpp问题 在对OpenCV4.6.0在安装过程中进行make编译时遇到了 “opencv2/gapi.hpp: No such file or directory” 问题引起这个问题的原因是因为在 /opencv4.6.0/samples/cpp/CMakelists.txt 文件中没有添加 opencv_gapi 指令就导致了在编译过程中编译器找不到这个文件便会报错。如下图所示为具体报错提示 解决策略 进入到 C:\Install\OpenCV\opencv455\opencv\sources\samples\cpp/CMakelists.txt 文件目录下打开 CMakelists.txt 文件在其中添加 opencv_gapi 指令具体添加如下图所示 3.3 install 没有出错的话我们就继续在该目录输入命令: minGW32-make install 这样会生成一个install目录。至此皇天不负有心人我们终于编译完成 然后我们继续添加两个环境变量 第一个path是C:\Install\OpenCV\opencv455\opencv\build\x64\vc15\bin 第二个path是C:\Install\OpenCV\opencv455\opencv\build\x64\mingw\bin 安装完成的界面 四、 VScode配置 主要配置3个json 4.1 launch.json (自行配置的属性: miDebuggerPath) {version: 0.2.0,configurations: [{name: opencv debuge,type: cppdbg,request: launch,program: ${workspaceFolder}\\Debugger\\${fileBasenameNoExtension}.exe,//上面这个Debugger是我自己定义的为了方便放置生成的exe文件args: [],stopAtEntry: false, //这里如果为 false则说明调试直接运行。反之则停止cwd: ${workspaceFolder},environment: [],externalConsole: true,//是否调用外部cmdMIMode: gdb,miDebuggerPath: F:\\MinGw\\bin\\gdb.exe,//自己进行设置setupCommands: [{description: 为 gdb 启用整齐打印,text: -enable-pretty-printing,ignoreFailures: false}],preLaunchTask: opencv3.5.2}] } 4.2 c_cpp_properties.json includePath 的第一个不用动后面的要设置成自己的路径。 {configurations: [{name: win,includePath: [${workspaceFolder}/**,F:/opencv/build/x64/mingw/install/include,F:/opencv/build/x64/mingw/install/include/opencv2],defines: [],compilerPath: F:MinGw/bin/g.exe,cStandard: c11,cppStandard: c17,intelliSenseMode: ${default}}],version: 4 } 4.3 tasks.json {version: 2.0.0,tasks: [{type: shell,label: opencv3.5.2,command: F:/MinGw/bin/g.exe,args: [-g,${file},-o,${workspaceFolder}\\Debugger\\${fileBasenameNoExtension}.exe,//上面这个Debugger是我自己定义的为了方便放置生成的exe文件F:/opencv/build/x64/mingw/bin/libopencv_world452.dll,-I,F:/opencv/build/x64/mingw/install/include,-I,F:/opencv/build/x64/mingw/install/include/opencv2,],options: {cwd: F:/MinGw/bin},problemMatcher: [$gcc],group: {kind: build,isDefault: true}}] } 五、测试 刚才文件中的Debugger文件夹我们要创建好。里边会放置自动生成的exe文件。 exe文件执行需要依赖文件。我们还要把依赖文件放到该文件夹中这样生成exe文件的时候才能调用该依赖而不出错。没有该依赖的话就无法生成exe文件。 找到该依赖文件 F:\opencv\build\x64\MinGw\install\x64\mingw\bin 里有两个ddl文件 这两个DDL文件非常重要在上面的地址中找到然后拷贝 到 工作目录中的 Debugger 目录中即可。否则程序可能生成失败。 ** libopencv_world452.dll opencv_videoio_ffmpeg452_64.dll ** 读者也去相似的目录去寻找然后把该文件复制到Debugger目录下。 然后创建测试文件(调用摄像头) 如果读者有opencv基础可以自行测试。我提供一个测试摄像头的cpp文件。 test.cpp #include opencv2/opencv.hpp #include iostreamusing namespace cv; using namespace std;int main() {VideoCapture cap(0);Mat img;while (1){cap img;if (img.empty())break;namedWindow(img, WINDOW_NORMAL);imshow(img, img);if (27 waitKey(20))break;}return 0; } 按F5进行运行 能调用摄像头就说明大功告成 ! 嫌麻烦的不想自己编译的可以用已经编译好的参见链接 参照
http://wiki.neutronadmin.com/news/82477/

相关文章:

  • 服装电子商务网站版式设计网站建设活动
  • 手机网站与电脑网站兼容珠海手机网站建设
  • 现在济南可以正常出入吗企业网站优化策略
  • 网站登录按钮点击没反应什么原因淘宝入口
  • 商城网站建设都需要多少钱专业网站建设加工
  • 网站建站网站496565js网站效果
  • 免费做效果图的网站网站地图怎么提交
  • 手机管理网站模板宁波妇科医院私立哪家医院好
  • 鹤山网站建设花店网站建设论文
  • 单页营销网站后台做不了大流量网站
  • 石家庄建站培训网络免费推广网站
  • 南宁网站快速优网页编辑器怎么打开
  • 做啥英文网站赚钱网站建设业务提成
  • ssh jsp做网站海南省生态文明村建设促进会网站
  • 山东网站建设开发维护企查查免费查询
  • 如何用vs2012做网站做标签网站是什么
  • 专做药材的网站有哪些在上海做兼职在哪个网站
  • 合肥做微网站建设wordpress子页面不显示
  • 网站建设简单wordpress进阶教程
  • 南昌免费做网站广东省公共资源交易中心地址
  • 乌克兰设计网站建设临平房产做网站的公司
  • 搭建网站的五大步骤四川成都网站优化
  • 网站商城设计wordpress清理主题
  • 宿迁企业网站设计会qt怎么做网站
  • 工业园区网站模版网络服务商怎么咨询
  • 阿里云电影网站建设教程seo查询站长工具
  • 网站建设 临沂自己做的网站怎么查
  • 网站怎么排版网站制作模板软件
  • 合适的网站建设的公司怎么找网站开发目录static
  • 上海短期网站建设培训济南网络推广网络营销