QT下opencv的编译和使用
需要的文件
qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe
cmake-3.12.0-rc1-win64-x64.msi
opencv-2.4.10.zip
安装软件
安装qt
运行“qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe”,安装目录为C:\Qt,并将"C:\Qt\Qt5.4.0\5.4\mingw491_32\bin"添加到环境变量中去
安装cmake
运行"cmake-3.12.0-rc1-win64-x64.msi",记得选择“将cmake添加到系统环境变量中”。
解压opencv
解压opencv-2.4.10.zip,这里我在opencv-2.4.10里面创建了一个文件夹source,并将opencv-2.4.10内的文件复制到source文件夹,并在opencv-2.4.10文件夹内创建了一个build文件夹。
编译opencv
打开qcreeator,点击"工具->选项->构建和运行->CMake",确保正确找到cmake路径,如下:
用qtcreator打开opencv的CMakeLists.txt文件,如下:
接下来,跟着提示走就行了,记得下面的配置:
点击"构建"按钮即可。
opencv库的使用
将"F:\opencv-2.4.10\build\install\x64\mingw\bin"写入到系统环境变量中去。
创建项目
加入opencv的路径
在pro文件内添加以下内容:
INCLUDEPATH += F:/opencv-2.4.10/build/install/include \ F:/opencv-2.4.10/build/install/include/opencv \ F:/opencv-2.4.10/build/install/include/opencv2 LIBS += F:/opencv-2.4.10/build/install/x64/mingw/lib/libopencv_*
main函数如下:
#include <QCoreApplication> #include "opencv/highgui.h" #include "opencv/cv.h" void pepper_salt(cv::Mat &img, int n); cv::Mat contrast(cv::Mat &img); cv::Mat rotate(const cv::Mat &srcImg,double degree); int main(int argc, char *argv[]) { cv::Mat img1 = cv::imread("a.jpg"); cv::namedWindow("Salt&&Pepper Window"); cv::imshow("Salt&&Pepper Window", img1); cv::waitKey(0); cv::destroyAllWindows(); return 0; }
联系方式:wuchaodzxx@126.com
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构