OpenCV
chinabinlang
webrtc,音视频编程,视频会议开发,视频直播,电子白板开发
展开
-
BMP与IplImage相互转换
BMP与IplImage相互转换 使用方法 简要介绍:在windows编程中,很多图片信息,都是基于windows系统所谓的DIB(设备无关位图)的结构,其定义在结构体 BITMAPINFOHEADER 中。本方法可以讲 windows 定义的DIB 结构和Opencv内部定义的IPLImage结构做相互转化。 具体使用方法:将文件 bmp2ipl.h 和 bmp2ipl转载 2012-04-16 15:35:07 · 4586 阅读 · 1 评论 -
Qt5 for android + opencv
Qt5中新添加了qcamera接口,但是5.3版本之前android平台上的qcamera都不好用,QML的貌似可以用,有了camera功能确实方便干好多事情,不过今天我们不是来计qt自带的camera,我们使用opencv中的摄像头接口,之所以使用opencv是因为他对图像处理提供了很多方便,并且他也是开源跨平台的,下面开始我们qt5 for android + opencv之旅吧转载 2014-10-08 11:18:41 · 9371 阅读 · 4 评论 -
resize_image 图像放缩函数
void resize_RGB(BYTE* src, BYTE* rgb,int width, int height, int dWidth,int dHeight){ //src原始图片数据,rgb处理后图片数据int ifX, ifY,x, y;//,t,x3;int ix,iy;int step = width*3;//图像宽度BYTE* prgb转载 2014-12-30 17:35:49 · 2909 阅读 · 0 评论 -
cvLoadImage中的RGB顺序
cvLoadImage是OpenCV读取图片的方法,通常将内存加到内存中,这个函数返回IplImage * pcvplimage;可以同IplImage 的pcvplimage->imageData获取像素指针;如果直接将pcvplimage->imageData写到文件,通过yuvplayer.exe查看文件,会显示文件rgb和原图相反;一般情况,在windows上的原创 2014-12-30 16:45:04 · 3102 阅读 · 0 评论 -
mix_image
虽然OpenCV是一个很强大的图像处理库,但是一般如果程序只是处理一些简单的图像,还是不需要在自己的工程中添加整个OpenCV库;可以通过简单的函数自己实实现,提高运行速度和灵活度,减少安装包体积;//这个函数,当位置超出绘制内存后,程序会出错;//一般情况,pImageBuf绘制在pBGImageBuf内,超出部分想对边边界继续绘制,这里左右边界可以绘制了,上下边界没有处理;原创 2014-12-30 17:47:09 · 1061 阅读 · 0 评论 -
OpenCV4Android释疑: 透析Android以JNI调OpenCV的三种方式(让OpenCVManager永不困扰)
OpenCV4Android释疑: 透析Android以JNI调OpenCV的三种方式(让OpenCVManager永不困扰)前文曾详细探讨了关于OpenCV的使用,原本以为天下已太平。但不断有人反应依然配不好OpenCV4Android,不能得心应手的在Android上使用OpenCV,大量的精力都浪费在摸索配置上。尤其是OpenCVManager诞生之后,更让人无语,大家第一个转载 2015-01-04 15:25:58 · 1385 阅读 · 0 评论 -
Get started with OpenCV on Android
http://developer.sonymobile.com/knowledge-base/tutorials/android_tutorial/get-started-with-opencv-on-android/Get started with OpenCV on Android™As our smartphones become more powerful,转载 2015-01-04 14:21:54 · 859 阅读 · 0 评论 -
opencv读取摄像头图像和读取视频文件图像
vc6+opencv1.0; #include "cv.h"#include "highgui.h"#pragma comment(lib,"cxcore.lib")#pragma comment(lib,"cv.lib")#pragma comment(lib,"highgui.lib") void CTOpenCVDlg::OnOpencvCapture原创 2012-11-16 09:57:54 · 5976 阅读 · 0 评论 -
图像翻转
图像上下翻转,就是像素行最上面的放到最先面,就是说像素行的上下翻转;unsingd char * RGB_Flip(unsigned char * pbuf, int w, int h, int len ){ unsingd char * pFlipBuf = new unsingd char [ len ];for ( int i = 0; i{原创 2015-06-18 16:01:38 · 819 阅读 · 0 评论 -
Opencv用对话框的形式来选取摄像头
//int ncams=cvcamGetCamerasCount(); //获取摄像头的个数//用对话框的形式来选取摄像头 int *CameraNumber; int nSelected = cvcamSelectCamera(&CameraNumber);转载 2015-05-18 10:17:45 · 2078 阅读 · 0 评论 -
Opencv—CvvImage的使用 opencv2.1后版本
目前opencv2.1后的版本,没有CvvImage这个类;CvvImage这个类主要实在Windows上绘图用的,但是在opencv中很方便好用,如果要在opencv2.1后的版本用,可以将这个类从之前的版本中复制出来;关于Opencv2.2也要过时来了,因为2.3出来,但是不知道2.3有没有这个CvvImage函数。如何在OpenCV2.2中实现Cv转载 2015-06-23 17:21:39 · 1831 阅读 · 1 评论 -
cvSetImageROI 和 cv::Mat.copyTo 和 addWeighted
功能:基于给定的矩形设置图像的ROI(感兴趣区域,region of interesting)格式:void cvSetImageROI(IplImage* image,CvRect rect);参数image 图像头,待处理图像rect ROI 矩形说明:如果ROI为NULL并且参数rect的值不等于整个图像,则ROI被分配。大多数转载 2014-09-30 10:21:28 · 4480 阅读 · 0 评论 -
OpenCV中 IplImage 与 Mat
在OpenCV中IplImage是表示一个图像的结构体,也是从OpenCV1.原创 2014-11-10 16:27:50 · 15797 阅读 · 0 评论 -
IplImage结构
//有很多地方有介绍,但是很多不够详细,或者没有具体指明,这里我详细说明一下:chinabinlang;typedef struct_IplImage{int nSize; /*IplImage结构的大小*/int ID; /*图像头的版本*原创 2012-04-17 14:10:25 · 7744 阅读 · 0 评论 -
OpenCV类
//原创文章,转载注明出处;OpenCV的类://OpenCVOperation.h#pragma once#include "cvaux.h"#include "cxmisc.h"#include #include #include #include #include #include enum FlipType{//Horizont原创 2012-04-16 16:23:38 · 1603 阅读 · 0 评论 -
vc6应用opencv2.1
一般情况下, vc6和opencv1.0配合应用,但是有时候,工程师vc6的却要升级opencv到更高版本。如果直接在vc6上配置opencv2.1,在编译的时候就会出现很多问题。于是就直接百度“vc6 opencv2.1”,果然在网上搜到一篇文章,但是文章写的麻烦。于是改变了一下思路:正常情况下,1:opencv2.1可以用vc2008编译出我们需要的 lib + dll;(网上原创 2013-06-22 10:22:25 · 2245 阅读 · 0 评论 -
一些关于OpenCV的网址
1:Mat - 基本图形容器, 详细介绍了Mat和Iplimage;http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/core/mat%20-%20the%20basic%20image%20container/mat%20-%20the%20basic%20image%20container.html#mattheba转载 2013-10-17 13:22:57 · 1549 阅读 · 0 评论 -
OpenCV2.3.1调用摄像头(OpenCV2.x版本使用介绍)
转载请注明原文地址:http://blog.csdn.net/huang8579/article/details/8026158OpenCV2.3.1已经编译完了,上一篇文章中只是简单地介绍一下完全用OpenCV自己图形库实现摄像头调用和图像显示,这篇文章则主要介绍Qt与OpenCV的使用请注意:OpenCV 2.x版本和1.x版本有着很大的差别,网上有很多文章转载 2014-06-29 21:34:05 · 2614 阅读 · 0 评论 -
OpenCV中的doc文件夹 和 相关文档
OpenCV中的doc文件夹,是OPenCV的文档目录,最新的OpenCV工程打开doc目录后,都是rst文件,这些文件当然可以用“记事本”打开,但是不方便;这里,我用的是360极速浏览器,直接将doc木拖到浏览器上,这样,就可以方便的浏览相关文件了;原创 2013-10-18 11:23:25 · 4231 阅读 · 1 评论 -
CImg的图像内存内存获取
CImg是个简单方便的图像库,只有一个头文件和一些原创 2014-05-23 11:45:11 · 3416 阅读 · 0 评论 -
YUV420数据转为IplImage格式
IplImage* YUV420_To_IplImage_Opencv(unsigned char* pYUV420, int width, int height){if (!pYUV420){return NULL;}IplImage *yuvimage,*rgbimg,*yimg,*uimg,*vimg,*uuimg,*vvimg;i转载 2014-09-26 11:00:22 · 2609 阅读 · 0 评论 -
OpenCV2.1.0 中链接库的一点问题
我用OpenCV2.1.0,一直链接的都是原创 2014-11-10 14:09:14 · 699 阅读 · 0 评论 -
OpenCV Resize image
1:C语言方式,当然是cvResize函数,处理IplImage;2:C++方式,原创 2014-11-10 17:53:44 · 5438 阅读 · 0 评论 -
VC++图像处理软件
做图像处理,通常要用到很多算法,但是效果只有写完代码才知道,为了简单起见,这里可以直接用《visual c++数字图像处理(何斌)》书的关盘源代码,其中有一个方便的图像处理程序可以看到简单效果,方便调试;原创 2015-06-24 14:58:47 · 2383 阅读 · 0 评论