OpenCV环境变量配置 |
您所在的位置:网站首页 › opencv环境变量设置 › OpenCV环境变量配置 |
问题
使用C/C++等语言,需要使用第三方程序库,这些函数通常会提供Lib,和Dll,比如说使用OpenCV开发图像处理,视觉软件,除了配置头文件目录(Include),和库文件目录(Lib)。程序运行时候,还需要提供动态链接库,否则,程序提示找不到dll错误。下面以OpenCV的配置说明。 方法 头文件和库文件目录的配置将头文件目录和库文件配置如下,你对号入座即可。注意Win32和X64的不同,一般情况下选择Win32下的库即可。 Lib有Debug版本和Release版本,混淆使用,会出现意外的错误,例如imread读入图像为空等。我建议如下方式引用。 //include opencv lib #ifdef _DEBUG #pragma comment(lib, "opencv_core246d") #pragma comment(lib, "opencv_imgproc246d") #pragma comment(lib, "opencv_highgui246d") #pragma comment(lib, "opencv_legacy246d") #else #pragma comment(lib, "opencv_core246") #pragma comment(lib, "opencv_imgproc246") #pragma comment(lib, "opencv_highgui246") #pragma comment(lib, "opencv_legacy246") #pragma comment(lib, "opencv_calib3d246") #pragma comment(lib, "opencv_contrib246") #pragma comment(lib, "opencv_core246") #pragma comment(lib, "opencv_features2d246") #pragma comment(lib, "opencv_flann246") #pragma comment(lib, "opencv_gpu246") #pragma comment(lib, "opencv_haartraining_engine") #pragma comment(lib, "opencv_highgui246") #pragma comment(lib, "opencv_imgproc246") #pragma comment(lib, "opencv_legacy246") #pragma comment(lib, "opencv_ml246") #pragma comment(lib, "opencv_objdetect246") #pragma comment(lib, "opencv_ts246") #pragma comment(lib, "opencv_video246") #endif例如我使用的是OpenCV300版本,是将该代码写在一个头文件里面,起一个名字叫opencvlib300.h。然后放在VS的头文件目录下面,或者编译器可以找到的地方。 /*** *opencvlib300.h - definitions and declarations for math library * * Copyright (c) wincoder. All rights reserved. * *Purpose: * This file contains constant definitions and external subroutine * declarations for the math subroutine library. * [ANSI/System V] * * [Public] * ****/ #ifndef _INC_OPENCV300 #define _INC_OPENCV300 //include opencv lib #ifdef _DEBUG #pragma comment(lib, "opencv_ts300d") #pragma comment(lib, "opencv_world300d") #else #pragma comment(lib, "opencv_ts300") #pragma comment(lib, "opencv_world300") #endif #endif在需要使用的头文件直接添加下面一行代码即可 #include好了,可以愉快的开始编程之旅了。 转载请保留以下信息 作者日期联系方式风吹夏天2015年5月27日[email protected] |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |