OpenCV
猫丸余柒
一位技术人员的工程化实践
展开
-
在Windows窗体中显示OpenCV图像
在Windows窗体中显示OpenCV库读取的Mat图像,首先就是将Mat图像转换为Windows认可的BITMAPINFOHEADER数据结构,然后获取相应窗体的HWND句柄。具体显示函数如下:void WinShowMatImage(const cv::Mat& img, HDC hdc, const RECT& rect){ CvMat _img = img; const Cv原创 2016-07-01 20:12:25 · 3697 阅读 · 2 评论 -
OpenCV高版本中CImage(CvvImage)取消以后的替代方法
在OpenCV高版本里CvvImage类被取消,如果想继续沿用以前的CvvImage,其实很简单,只要搜到CvvImage的源代码(.h和.cpp)。在自己的工程里面增加一个新的CvvImage类就可以了。然后注意在view类头上加个#include "CvvImage.h" 下面是CvvImage源码,摘自老的版本。CvvImage.h//---------------------原创 2016-07-14 10:08:22 · 10846 阅读 · 5 评论 -
如何在DuiLib中绘制用户数据
在DuiLib中有时需要在窗口中绘制图形或图像,如画相关的曲线或OpenCV处理图像的Mat数据,此时DuiLib就没有直接的函数可对界面进行操作,本文描述了一种基于Win窗口的折中方法。1、定义CWndUI类,使其能够加入到DuiLib中class CWndUI: public CControlUI{public: CWndUI(): m_hWnd(NULL){}原创 2016-07-14 13:56:26 · 3178 阅读 · 1 评论 -
OpenCV学习笔记(1)—计算程序运行时间
double t1=(double)cvGetTickCount(); ////////////Stitcher stitcher = Stitcher::createDefault(try_use_gpu);Stitcher::Status status = stitcher.stitch(imgs, pano);////////////double t2=(double)cvGetT原创 2016-06-22 21:52:38 · 555 阅读 · 0 评论