Windows cmake 编译x86版本的opencv

 opencv 3.0 之后已经不提供x86版本了

  • 先说下环境:
  • 操作系统:win10 x64
  • 编译器: visual studio 2019
  • CMake:3.23

下面是编译过程中踩的坑

1. visual studio 没有x86 选项,新建一个即可

​编辑

2.  模块计算机类型“x86”与目标计算机类型“x64”冲突

发现确实有几个配置项是x64, 如下所示:

​编辑

​编辑 ​编辑

​编辑

​编辑

3.  LNK1104: 无法打开文件“D:\Me\opencv\build\modules\world\Debug\arithm.sse4_1.obj”

修改opencv_world 的vcproj 文件,把路径改一下,因为确实路径不在这个地方了 

​编辑

 4. libturbo-jpeg 编译出错

​编辑

把这个改成4 

5. 各个子工程的临时目录要区分开

不然编译的时候会出现已经编译好的obj 被后面的工程删掉了,导致obj 找不到的问题

​编辑

​编辑

修改配置,即可编译成功 


\

猜你喜欢

转载自juejin.im/post/7109700981343911950