自己用线程写出的膨胀算法竟然比opencv慢,为此查看opencv源码
- 安装
直接搜opencv,官网
到github下载版本多但慢===很慢对应网站下载编译
https://github.com/opencv/opencv/releases
https://blog.youkuaiyun.com/moxiaonuo/article/details/77823990
build /install 中的东西有用
- 配置
- 头文件包含目录install 下的include
- 添加附加静态库库目录lib
- 把动态库拷贝到输出目录下面
- 加上下面到话不需要配置输入库名
#include "stdafx.h"
#include "opencv2\opencv.hpp"
#include <vector>
#ifdef _DEBUG
#pragma comment(lib, "opencv_calib3d330d.lib")
#pragma comment(lib, "opencv_core330d.lib")
#pragma comment(lib, "opencv_dnn330d.lib")
#pragma comment(lib, "opencv_features2d330d.lib")
#pragma comment(lib, "opencv_flann330d.lib")
#pragma comment(lib, "opencv_highgui330d.lib")
#pragma comment(lib, "opencv_imgcodecs330d.lib")
#pragma comment(lib, "opencv_imgproc330d.lib")
#pragma comment(lib, "opencv_ml330d.lib")
#pragma comment(lib, "opencv_objdetect330d.lib")
#pragma comment(lib, "opencv_photo330d.lib")
#pragma comment(lib, "opencv_shape330d.lib")
#pragma comment(lib, "opencv_stitching330d.lib")
#pragma comment(lib, "opencv_superres330d.lib")
#pragma comment(lib, "opencv_ts330d.lib")
#pragma comment(lib, "opencv_video330d.lib")
#pragma comment(lib, "opencv_videoio330d.lib")
#else
#pragma comment(lib, "opencv_calib3d330.lib")
#pragma comment(lib, "opencv_core330.lib")
#pragma comment(lib, "opencv_dnn330.lib")
#pragma comment(lib, "opencv_features2d330.lib")
#pragma comment(lib, "opencv_flann330.lib")
#pragma comment(lib, "opencv_highgui330.lib")
#pragma comment(lib, "opencv_imgcodecs330.lib")
#pragma comment(lib, "opencv_imgproc330.lib")
#pragma comment(lib, "opencv_ml330.lib")
#pragma comment(lib, "opencv_objdetect330.lib")
#pragma comment(lib, "opencv_photo330.lib")
#pragma comment(lib, "opencv_shape330.lib")
#pragma comment(lib, "opencv_stitching330.lib")
#pragma comment(lib, "opencv_superres330.lib")
#pragma comment(lib, "opencv_ts330.lib")
#pragma comment(lib, "opencv_video330.lib")
#pragma comment(lib, "opencv_videoio330.lib")
#endif
发现
opencv有 ipp加速
有专门的useOpenCL的函数库
核心函数为:
IppStatus ippStatus = ::iwiFilterMorphology(pSrcImage, pDstImage, morphType, pMaskImage, pAnchor, border, border, pRoi);
此代码无法溯源
后记
发现gpuz显示不支持opencl
重装显卡驱动后支持显卡驱动