vs2022+cmake+opencv454安装使用

一、测试cmake

1.cpp文件中输入

2.cmakelist中

cmake_minimum_required (VERSION 3.8)

# Enable Hot Reload for MSVC compilers if supported.
if (POLICY CMP0141)
  cmake_policy(SET CMP0141 NEW)
  set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT "$<IF:$<AND:$<C_COMPILER_ID:MSVC>,$<CXX_COMPILER_ID:MSVC>>,$<$<CONFIG:Debug,RelWithDebInfo>:EditAndContinue>,$<$<CONFIG:Debug,RelWithDebInfo>:ProgramDatabase>>")
endif()

project ("cvtest")

# 将源代码添加到此项目的可执行文件。
add_executable (cvtest "src/cvtest.cpp" )

if (CMAKE_VERSION VERSION_GREATER 3.12)
  set_property(TARGET cvtest PROPERTY CXX_STANDARD 20)
endif()

# TODO: 如有需要,请添加测试并安装目标。


3.在终端打开,mkdir build-cd build-cmake..

4.解决方案的allbuild右键点击生成

5.回到文件夹,点击运行即可运行(可能会提示项目权限的问题,定位cpp-点击菜单栏项目-设为启动项目)

参考上文

二、opencv配置

1.下载opencv及对应版本opencv_contrib

2.下载cmake,打开cmake,如下设置,选择configure

 2.我的是vs xx 2022,选择下面这个,不报错就是成功了

不报错的图示

3.上面不变,这块添加opencv_contrib,并generate

 

 4.不报错即成功

5.点开opencv.sln(在source code\opencv中),分别在release和debug x64中,allbuild点击生成,再install点击生成(输出完成有失败/部分报不能运行也可继续以下操作)

6.建立cmake工程,测试opencv

7.同理如第一部分,在终端打开mkdir build -cd build-cmake..

8. 解决方案的allbuild右键点击生成,回到文件夹点击运行即可

最终运行报错:由于找不到 openv .world454d.d,无法进续执行代码

解决方案:将目录\opencv\build\x64\vc15\bin 中后缀为dll的几个文件,复制到C:\Windows\System32 中

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值