OpenCV最常用
2015-08-21 21:44
232 查看
OPENCV代码范例
#include "stdafx.h"#include "opencv2/opencv.hpp"
#include "morphoFeatures.h"
#include <fstream>
using namespace std;
using namespace cv;
#ifdef _DEBUG
#pragma comment(lib,"lib/opencv_imgproc231d.lib")
#pragma comment (lib, "lib/opencv_core231d.lib")
#pragma comment (lib, "lib/opencv_highgui231d.lib")
#else
#pragma comment(lib,"lib/opencv_imgproc231.lib")
#pragma comment (lib, "lib/opencv_core231.lib")
#pragma comment (lib, "lib/opencv_highgui231.lib")
#endif
8-bit unsigned integer (uchar)
8-bit signed integer (schar)
16-bit unsigned integer (ushort)
16-bit signed integer (short)
32-bit signed integer (int)
32-bit ?oating-point number (?oat)
64-bit ?oating-point number (double)
num { CV_8U=0, CV_8S=1, CV_16U=2, CV_16S=3, CV_32S=4, CV_32F=5, CV_64F=6 };
注意:CV_32FC1 == CV_32F, CV_32FC2 == CV_32FC(2) == CV_MAKETYPE(CV_32F, 2)
cv::Vec3b:It is a vector of 3 unsigned chars.
cv::Vec3i: a 3-vector of integers c = a +b;(都是Vec3i)
使用opencv编译release程序
大体上要注意一下几点内容:1.vc++目录的选择上,库目录选择为opencv目录中的staticlib目录
2.在链接-》输入-》附加依赖库,中添加,相应的staticlib库目录中的所有条目
我使用的是opencv2.4.4包括一下内容:
IlmImf.lib
libjasper.lib
libjpeg.lib
libpng.lib
libtiff.lib
opencv_calib3d244.lib
opencv_contrib244.lib
opencv_core244.lib
opencv_features2d244.lib
opencv_flann244.lib
opencv_gpu244.lib
opencv_haartraining_engine.lib
opencv_highgui244.lib
opencv_imgproc244.lib
opencv_legacy244.lib
opencv_ml244.lib
opencv_nonfree244.lib
opencv_objdetect244.lib
opencv_photo244.lib
opencv_stitching244.lib
opencv_ts244.lib
opencv_video244.lib
opencv_videostab244.lib
Zlib.lib
可能还需要给代码上添加以下内容:
#pragma comment(lib, "vfw32.lib ")
#pragma comment (lib , "comctl32.lib")
3.在c/c++ --》代码生成--》运行库,选择,多线程/MT,即为静态库编译
参照上面的方法,对下面的教程,在vs2010中,编译出了release版本的程序
大概为3.22M大小,在不使用opencv其他dll 的库的情况下,可以直接在win32、64系统上使用
http://wiki.opencv.org.cn/index.php/%E4%BA%BA%E8%84%B8%E6%A3%80%E6%B5%8B
4.最后需要注意的是,如果实在还是有问题,还有杀手锏,就是所有静态lib直接copy到相应的目录下面,完后编译链接,windows有时候就是找不到。。。!!!
相关文章推荐
- 详细介绍Linux重定向的使用
- Linux下的bash配置文件
- Nginx 学习
- OPENCV错误
- Linux系统管理之十四---服务
- 后端分布式系列:分布式存储-HDFS 架构解析
- 后端分布式系列:分布式存储-HDFS 架构解析
- shell编程——if条件判断(转)
- 后端分布式系列:分布式存储-HDFS 架构解析
- HDFS 架构解析
- getopt()函数
- 运维故障总结
- Opencv书籍
- redhat linux7.0安装没有检测到硬盘解决办法
- 使用GDI+可以方便的把OpenCV的图像矩阵类型数据显示在MFC的窗口中
- Linux中dd命令详解
- 2.0-apache日志切割
- OpenCV 谈opencv的长处与短处:模板匹配,金字塔
- linux基础操作--设置系统时间
- linux基础操作----任务调度指令