以下是“win10环境下C++ vs2015编译opencv249的教程”的完整攻略。
准备工作
下载安装 VS2015
首先,需要下载并安装 Visual Studio 2015,可以通过微软官网下载,或者通过电脑管家等软件下载。
下载安装 CMake
其次,需要下载并安装 CMake。同样可以通过官网下载。
下载安装 Opencv 2.4.9
最后,需要下载并安装 Opencv 2.4.9。同样可以通过官网下载。
安装完成后,将 Opencv 2.4.9 的路径添加到系统路径中。
编译
打开 CMake-gui
在 CMake-gui 界面中,填写以下信息:
- Where is the source code:选择 opencv-2.4.9 目录下的 sources 文件夹。
- Where to build the binaries:选择 opencv-2.4.9 目录下的 build 文件夹。
点击 Configure,选择 Visual Studio 14 2015 Win64,并点击 Finish。
设置编译选项
在 CMake-gui 界面中,选择 WITH_CUDA 和 BUILD_PERF_TESTS。
生成解决方案
点击 Generate,然后在 Visual Studio 中打开生成的 OpenCV.sln 解决方案。
编译并安装
在 Visual Studio 中,选择 Release 和 Win32,并编译 INSTALL 项目。如果编译成功,则在 opencv-2.4.9 目录下的 build 文件夹下会出现 install 文件夹,里面包含了编译好的 OpenCV 库和头文件。
示例说明
这里简单给出两个使用 OpenCV 的 C++ 示例:
示例一:显示图像
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char *argv[]) {
Mat img = imread("test.jpg");
imshow("image", img);
waitKey();
return 0;
}
以上代码片段可以用于从文件中读取图像并显示。
示例二:边缘检测
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char *argv[]) {
Mat img = imread("test.jpg", CV_LOAD_IMAGE_GRAYSCALE);
Mat edges;
Canny(img, edges, 50, 150);
imshow("edges", edges);
waitKey();
return 0;
}
以上代码片段可以用于对灰度图进行边缘检测。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:win10环境下C++ vs2015编译opencv249的教程 - Python技术站