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

目前网站开发应用到的技术有什么网站设计在线培训机构

目前网站开发应用到的技术有什么,网站设计在线培训机构,提供网站建设定制,网站如何做微信支付宝支付宝支付接口Windows11OpencvClion编译源码 参考:https://www.robotsfan.com/posts/69395e08.html 注意事项 编译过程中使用的软件,开源码等所有工具的安装路径一定不要有中文和空格。cmake过程会下载一些文件,如果是局域网的话可能下载不下来&#xf…

Windows11+Opencv+Clion编译源码

参考:https://www.robotsfan.com/posts/69395e08.html

注意事项

  • 编译过程中使用的软件,开源码等所有工具的安装路径一定不要有中文和空格。
  • cmake过程会下载一些文件,如果是局域网的话可能下载不下来,可以事先下载好拷贝到相应目录。
  • OpenCV默认会编译很多功能,有些功能需要先自己安装依赖包。可以只选择自己需要的OpenCV功能编译,将会节省很多时间。

OpenCV源码下载

OpenCV源码地址:https://github.com/opencv/opencv.git

这里使用的tag为4.8.0

Cmake安装(cmake-3.25.3-windows-x86_64):

  • 下载地址:https://cmake.org/download/

mingw安装(C/C++编译器):

  • 注意一定要下载x86_64-posix-seh MinGW版本的MinGW,否则后面编译会出错
  • 下载地址:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/seh/
  • x86_64:64位
  • posix :启用C ++ 11 / C11多线程功能。 使libgcc依赖于libwinpthreads,所以即使不直接调用pthreads API,也会分发winpthreads DLL。 分配一个更多的DLL与您的应用程序没有任何问题。
  • win32 :没有C ++ 11多线程功能。
  • sjlj,seh,dwarf都是异常处理模型。sjlj和seh是64位上的处理模型,sjlj是 C 标准库就有的东西,seh是2014年新发明的,seh较新性能较好。dwarf 和 sjlj 是32位上的两种异常处理模型。同样的,dwarf 的性能要优于 sjlj ,但是它不支持 64位 。
  • 所以我选择下载的是x86_64-posix-seh。
  • 配置环境变量,在系统变量PATH中添加:D:\software\mingw64\bin。注意路径不要有中文和空格。

生成opencv的makefile文件

  • 打开cmake-gui

  • 点击Browse Source选择选择 opencv 下的 sources文件夹

  • 点击Browse Build选择选择 opencv 下的 mingw_build文件夹

  • 点击Configure,指定编译器

在这里插入图片描述

  • 分别选择刚刚下载的posix版本MinGW-W64下的gccg++
    在这里插入图片描述

  • 点击Finish,等待完成

如遇到一下问题,请打开下面的文件

  • 按照日志里的下载地址分别下载这三个文件并放入/source/.cache/ffmpeg中,使用certutil -hashfile 文件名 MD5获取每个文件的MD5,以MD5-文件名重新命名这三个文件。

在这里插入图片描述

  • 回到cmake-gui,重新点击Configure,若无其他报错则点击Generate生成Makefile文件。

编译

  • 打开命令行进入 mingw-build文件夹,使用mingw32-make -j8编译(8为核心数,请自行调整),编译速度大概10分钟左右。

  • 编译成功后,使用mingw32-make install命令将编译生成的文件整合到opencv/mingw_build/install目录中

配置环境变量

配置环境变量,将opencv/mingw_build/install/x64/mingw/bin加入环境变量中的path中。

在clion项目中使用opencv

新建项目,编辑CMakeLists.txt

cmake_minimum_required(VERSION 3.22)
project(my_cv)set(CMAKE_CXX_STANDARD 17)add_executable(my_cv main.cpp)# 设置OpenCV目录
set(OpenCV_DIR D:/Users/opencv48/opencv/mybuild/install)
# 搜索OpenCV目录
find_package(OpenCV REQUIRED)
# 链接OpenCV库文件
target_link_libraries(my_cv ${OpenCV_LIBS})

编辑main.cpp

#include <iostream>
#include <opencv2/highgui/highgui.hpp>using namespace std;
using namespace cv;int main()
{Mat img = imread("D:/workspace/cpp_workspace/my-cv/data/img/lena.jpg");namedWindow("test", WINDOW_AUTOSIZE);imshow("test", img);waitKey();return 0;
}

注:
cmake版本:

C:\Users\zishi>cmake -version
cmake version 3.25.3CMake suite maintained and supported by Kitware (kitware.com/cmake).

g++版本:

C:\Users\zishi>g++ --version
g++ (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
http://www.yayakq.cn/news/747960/

相关文章:

  • 设计作品展示网站学校网站建设客户需求调查问卷
  • 网站关键词怎么写优化用户体验
  • 中国城乡建设部官方网站中信建设证券有限责任公司
  • 濮阳建站公司流程定制开发网站
  • 商务网站建设实训报告总结成都网站优化网
  • 深圳建设合同备案 网站做金融在那个网站上找工作
  • 做爰视频免费安全的网站英文网站建设模板
  • 联盟网站建设模板加官网主页
  • 辽宁个人网站建设口碑推荐免费行情的软件入口下载
  • 做搜索引擎网站app类似wordpress
  • 阿里巴巴国际站官网中天建设集团坑人吗
  • 深圳建设企业网站公司深圳网站建设现
  • 广州增城区门户网站如何把网站程序做授权网址访问
  • 做网站一般注册商标哪个类昌吉 建设局 网站
  • 做古风头像的网站做培训的都上哪些网站
  • 垂直行业门户网站有哪些网站网页设计专业公司
  • 制作网站公司服装商城网站建设方案
  • 怎么联系企业的网站建设城镇建设部网站
  • 会议平台网站建设网站文件内容多少与虚拟主机空间大小的关系
  • 广州手机网站建设费用wordpress 扁平化主题
  • 国外优秀网站模板淮北市建筑
  • 网站设计模版免费建站网站开发要什么专业
  • 网站设计中怎么设置当前元素不可见网站标题权重
  • 卧龙区2015网站建设口碑建筑装饰公司简介模板
  • 温州网站建设seo房地产基础知识新手必看
  • 自己怎么做新闻开头视频网站网站怎么做数据接口
  • 黑龙江开放网站备案临城网站建设
  • 兰州网络推广效果网站优化无限关键词设置
  • 广告制作公司网站建设模板平台期一般持续多久
  • dede5.7内核qq个性门户网站源码广州网络公司哪家最好