[英]Building 32bit libraries opencv
我最近使用cmake
在我的64位Windows机器上下载并构建了opencv。 所有二进制文件都包含在install
文件夹中,它只包含文件夹,如下所示:
我不知道如何配置cmake来生成x86的二进制文件。 我问这个,因为我正在使用Qt Creator 32bit和MinGW ,我在链接和编译代码时遇到问题。 什么是构建的正确方法? 我正在使用mingw
编译器套件。
注意:下载的软件包包含x86
的预构建二进制文件,但MinGW没有,但仅适用于Visual Studio。
从本指南中获取 cmake-gui
步骤。 我们也可以使用cmake
和-m32
选项在命令提示符下轻松完成此操作。 但是如果你想明天定制opencv构建(比如启用java包装器或OpenCL等),使用cmake-gui
会让你更多地了解opencv配置可用的选项,并带你进入更好的位置。
将source path
设置为已下载的opencv目录,并在映像中build path
您选择的build path
单击“ Configure
按钮,将生成器指定为mingw makefile,如图所示
Finish
按钮。 将列出选项页面。
5.1。 如果需要,编辑CMAKE_INSTALL_PREFIX
以更改安装位置。
5.2。 如果尚未选择,请选择ENABLE_CXX11
。
5.3。 只有熟悉它们才能更改其他选项。 然后再次单击“ Configure
,然后单击“生成”以生成生成文件。
修改opencv\\sources\\modules\\videoio\\src\\cap_dshow.cpp
并在文件顶部添加此定义:
#define STRSAFE_NO_DEPRECATE
在命令提示符下(在构建路径中)键入mingw32-make
(如果需要,将mingw32-make
文件夹添加到PATH
)
mingw32-make install
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.