自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (7)
  • 收藏
  • 关注

原创 C++/C常用格式转化小结(结合opencv)(待完善)

string,cv::sting 转 char* :char*p=(char*)str.data();char *p=str.c_str();

2015-05-19 16:13:32 872 1

原创 关于tiny4412自写qt4程序打开摄像头的实践手记

一、本想着偷懒借用opencv自带的VideoCapture类直接在arm上打开摄像头读取数据,失败。百度原因,需要编译arm版本的opencv时将V4l2的支持编译进去,而其需要一大堆库的支持,了解详细时才恍然大悟之前看到的一些opencv移植教程中提到的交叉编译ffmpeg等库,皆是基础。放弃此方案。二、继续想偷懒,借用网上能找到的各种V4L2的qt4的demo打开摄像头,然后将数

2014-12-01 18:34:26 3186 5

原创 tiny4412移植opencv2.4.7手记

在买了新的4412板子后,打算趁着刚成功在6410上移植过的经验,速度解决下,不想出现了各种问题,小结下:1、关于opencv的移植:tiny4412的linux3.5上,需要把opencv的lib内so尽数拷贝到板子根目录lib下,并按照pc的arm-opencv路径,复制lib文件夹,运行目录则没有要求。2、关于qt4.8.6移植试图将qt4.8.6移植进4412取代自带的4.

2014-11-20 17:24:47 2499 2

原创 ARM板ok6410移植qt4.84+opencv2.4.9初步成功

先上图,有图有真相,当课题重新回归到嵌入式搭载的老问题上时,我还一度各种担心,发现最新的A9板4412能用Android了,还想着偷懒买块现成的只做最顶层开发就好,结果找遍工业相机厂家没见到有提供Android驱动的,一了解才明白,Android驱动是基于linux驱动的貌似,于是乎,又尝试着回归到移植opencv到嵌入式linux的老路上来。想当初,零linux基础的我对着借来的6410

2014-11-15 21:48:48 3104 2

原创 STM32F103+ov7670的简单图像处理

突然意识到自己这块东西没有发过,所以补上一发,之前搜过淘宝,这次搜了CSDN发现写着这个的还真不多,用过淘宝骑飞和战舰家的配套例程,自己学习的时候看的是红白皮的《STM32F 32位ARM微控制器应用设计与实践》,里面专门一章帮着入门,稍稍懂点的都能看得懂。然后我自己用骑飞的板子做过简单的灰度化、二值化、拉普拉斯得边界,简单的寻找已知目标,meanshift等等,后来还做了下怀旧色、复古色...

2014-11-06 22:18:15 57139 131

转载 如果让我重做一次研究生--王泛森院士(台湾中央研究院)

如果让我重做一次研究生--王泛森院士(台湾中央研究院) 前言: 做研究生和本科生有很大的不同,如果没有强大的动力和内心的支持,很容易流连于各种诱惑中白白浪费两三年的宝贵光阴。研究生期间更多是一个学习自己管理自己的时间、精力的阶段,本科时虽然也是多靠自己但有繁重的课业和丰富的课外活动,而研究生期间却有更多的人会觉得空虚。本文是王范森院士写的自己的感悟,在觉得乏味无动力的时候,往往很需要这样的

2014-11-06 18:21:20 1234

原创 VS2010 opencv2.4.6 打包安装程序 小结

编了这么久,像样的安装包都没弄过一个,第一次稀里糊涂弄出来了,就小结

2014-10-26 14:08:51 2005

原创 零Android基础配置 win7_32+opencv2.4.6+eclipse+ndk等

不吐不快,本来Android + C的模式应该是最理想的移植opencv代码的方式,但由于网上配环境的博文少&老,jdk,sdk,ndk,eclipse随便更新了几个版本,有很多东西就不一样,没办法,想要移植就得配环境,要陪新版本的环境,就得付出惨痛的撞死胡同的代价。在下学习opencv有一段时间了,之前试图将其移植入嵌入式linux中,通过QT实现相关功能,不幸由于各种版本问题,ocv、

2014-10-07 16:03:15 1474

原创 关于contours的注释(简)

CV_EXPORTS_W void findContours( InputOutputArray image, OutputArrayOfArrays contours,                              OutputArray hierarchy, int mode,                              int method, Point o

2014-06-21 21:45:59 1822

原创 [opencv][MFC]显示mat图片于mfc

对话框和单文档大同小异之前一直使用老版本的Cvvimage类

2014-05-14 15:42:43 1097 2

原创 [opencv][MFC]无法定位程序输入点GetTickCount64于动态链接库KERNEL32.dll上

昨儿在另一

2014-05-14 09:58:44 8592 1

原创 [MFC]spin + edit

CSpinButtonCtrl *pSpinCtrl = (CSpinButtonCtrl*)GetDlgItem(IDC_SPIN1);pSpinCtrl->SetBuddy((CEdit*)GetDlgItem(IDC_EDIT_1));pSpinCtrl->SetRange(0,999999);// pSpinCtrl->SetPos(10000);

2014-05-06 22:21:07 890

转载 [MFC] 对话框 菜单添加快捷键

VS MFC 菜单 添加快捷键对于我这种编程大菜来讲,不写得极度明白加上图解的话,始终是难以理解并且会马上就忘的 ①.资源视图点右键->添加资源->Accelerator  ②.Accelerator与要绑定的菜单ID一致,这个菜单是总菜单的ID,不是某一子菜单项  ③.在Accelerator里面设置快捷键,ID为对应的子菜单I

2014-04-30 22:34:26 2040

原创 [MFC]父子对话框互调成员变量

由于要用到非模态对话框做工具

2014-04-26 11:13:11 1750 1

原创 [MFC]Radio Button 控件使用小结

((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(FALSE);//不选上((CButton *)GetDlgItem(IDC_RADIO1))->GetCheck();返回1表示选上,0表示没选上

2014-04-25 10:32:29 970 2

转载 [MFC]动态改变对话框控件位置尺寸

用CWnd类的函数MoveWindow()或SetWindowPos()可以改变控件的大小和位置。void MoveWindow(int x,int y,int nWidth,int nHeight);void MoveWindow(LPCRECT lpRect);第一种用法需给出控件新的坐标和宽度、高度;第二种用法给出存放位置的CRect对象;例:CWnd *pWnd

2014-04-18 10:48:10 2158

转载 给对话框添加菜单栏

在对话框头文件中声明CMenu 变量,例如m_Menu;在OnInitDlg()中加入如下语句:m_Menu.LoadMenu(菜单id);SetMenu(&m_Menu);

2014-04-16 21:15:55 783

转载 Grabcut标注解析

/*M/////////////////////////////////////////////////////////////////////////////////////////// IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.//// By downloading, copying, inst

2014-04-03 22:04:02 1403

转载 Camshift注释版

#include "StdAfx.h"#include "opencv2/video/tracking.hpp"#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/highgui/highgui.hpp"#include #include using namespace cv;using namespace std;

2014-04-03 22:02:13 893

转载 VC++动态链接库(DLL)编程深入浅出

原文地址http://www.cnblogs.com/chio/archive/2007/11/03/948480.html1.概论  先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。  静态链接库与动态链接库都

2014-04-03 21:55:57 679

转载 VS2010静态编译生成.exe可执行文件

VS2010静态编译生成的.exe可执行文件,可以免安装在其他电脑直接运行 静态编译:就是在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖动态链接库。  编译方式:第1种:设置:1、项目->配置属性->常规->MFC的使用:在静态库中使用MFC

2014-04-03 21:41:24 775

转载 图像混合分离

cvSplit()將多通道的圖形分割成單通道的圖形,第一個引數為輸入目標多通道圖形結構,第二,三,四,五個引數為輸出通道的圖形資料結構,輸出必須放單通道uchar型別的IplImage或CvMat矩陣資料結構cvSplit(輸入多通道IplImage或CvMat資料結構圖形,輸出單通道IplImage或CvMat資料結構,輸出單通道IplImage或CvMat資料結構,輸出單通道IplIm

2014-03-12 15:03:55 695

转载 TermCriteria

TermCriteria模板类,取代了之前的CvTermCriteria,这个类是作为迭代算法的终止条件的,这个类在参考手册里介绍的很简单,我查了些资料,这里介绍一下。该类变量需要3个参数,一个是类型,第二个参数为迭代的最大次数,最后一个是特定的阈值。类型有CV_TERMCRIT_ITER、CV_TERMCRIT_EPS、CV_TERMCRIT_ITER+CV_TERMCRIT_EPS,分别代表着

2014-03-10 10:46:59 5121

原创 opencv入门程序晒一个~~~

http://download.csdn.net/detail/u010606097/6875245http://download.csdn.net/detail/u010606097/6875255年底了,老板让写工作总结于是顺便拿到这里晒一下,顺便提供下自己写的三两个例程,供初学者入门,,基本上关于ocv的学习就是 1、图像处理 2、vs2010+MFC 3、opencv2的那

2014-01-22 22:39:43 1102

转载 异常控制try,catch用法小结

http://bbs.chinaunix.net/thread-1051184-1-1.html今天整理过去的学习笔记,无意中看到这个,自己写的,居然大部分都不记得,可能是很少用到吧。干脆帖出来,大家有什么补充的。。。1、基础介绍try{//程序中抛出异常throw value;}catch(valuetype v){//例外处理程序段}语法小结

2014-01-04 21:55:30 1772

原创 check box 手记

赋值((CButton*)GetDlgItem(box id))->SetCheck(1);1或0,对其赋值,1代表选中,0代表未选中判断 if (((CButton *)GetDlgItem(box id))->GetCheck()==0){}未选中则---

2014-01-02 22:55:08 530

转载 WM_CLOSE WM_DESTROY WM_QUIT 区别

转自http://blog.csdn.net/xiliang_pan/article/details/7178601在发送 WM_QUIT消息时,要使用PostMessage发送,否则,窗口已经关闭,但任务管理器中进程还存在。可以通过 pDlg->PostMessage(WM_QUIT);或DWORD dwThreadId = GetWindowThreadPr

2014-01-02 20:45:05 864

转载 Combo Box

Combo Box(组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。1.改变下拉框大小  1)直接在控件上操作,先点向下的箭头,就可以调整下拉框大小;  2)为了让列表框变的更宽,可以用setdroppedwidth(intwidth)函数来调整列表框的宽

2014-01-01 21:08:36 629

转载 opencv的数据指针

其实在我看的《opencv2 计算机视觉变成手册》中,已提到了最后锦上添花方案的思想,以下转自http://blog.csdn.net/yang_xian521/article/details/7161335首先还是要感谢箫鸣朋友在我《OpenCV学习笔记(四十)——再谈OpenCV数据结构Mat详解》的留言,告诉我M.at(3, 3)在Debug模式下运行缓慢,推荐我使用M.ptr(

2013-12-23 10:21:53 796

转载 IplImage, CvMat, Mat 的关系和相互转换

opencv中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage,这三种类型都可以代表和显示图像,但是,Mat类型侧重于计算,数学性较高,openCV对Mat类型的计算也进行了优化。而CvMat和IplImage类型更侧重于“图像”,opencv对其中的图像操作(缩放、单通道提取、图像阈值操作等)进行了优化。在opencv2.0之前,opencv是完全用C实现的,但是,IplIm

2013-12-06 19:33:01 779

转载 非模态对话框传值(自定义消息)

非模态对话框的使用分类:c&c++ 2010-09-04 14:0594人阅读评论(0)收藏举报例子,在单文档程序窗口中绘制圆,通过调出非模态对话框设置半径值。(画圆部分省略)1、新建单文档应用程序,添加一个对话框资源,并创建对话框类CRadiusDlg。2.在视图类头文件中加入刚创建的对话框类的头文件,#include"Radius

2013-12-06 19:27:50 1761

转载 cvThreshold

cvThreshold是opencv库中的一个函数2作用函数 cvThreshold 对单通道数组应用固定阈值操作。该函数的典型应用是对灰度图像进行阈值操作得到二值图像。(cvCmpS 也可以达到此目的) 或者是去掉噪声,例如过滤很小或很大象素值的图像点。本函数支持的对图像取阈值的方法由 threshold_type 确定。形式:void cvThreshold( co

2013-12-06 18:35:40 753

转载 DOC,VIEW,FRAME互相调用

转自:http://blog.sina.com.cn/s/blog_936fe91501014d2j.htmldocument/view模式,是为了在逻辑上,让数据和显示分开。一般在document里,定义document类的成员变量,来存数据,并用View来显示。在document里,当成员变量的数据改变时,你可以用UpdateAllVie

2013-12-06 10:14:24 870

转载 RGB565,RGB555, RGB888,RGB32转换

关于RGB565,RGB555, RGB888,RGB32的转换,在我的前一篇博文中我已经介绍过了关于RGB565->RGB888的步骤和思想。   今天上午又研究了一个上午,就谢了下来,希望能给需要帮助的哥们一点小小指导,当然了..也期待着高手过来拍砖。关于RGB的一点介绍:RGB色彩模式(也翻译为“红绿蓝”,比较少用)是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个

2013-12-06 08:28:52 6731

转载 CRect

CRect::CRect构造 CRect 对象。CRect( ) throw( ); CRect(  int l,  int t,  int r,  int b  ) throw( );CRect(  const RECT& srcRect  ) throw( );CRect(  LPCRECT lpSrcRect

2013-12-06 08:27:22 1014

转载 MFC 单文档的全局变量

转自http://blog.csdn.net/abcjennifer/article/details/7477896单文档中每个view类中有自己的局部变量,所以在应用程序中定义全局变量要在这些View类啊,Doc类啊的外面。待解决问题:希望对每处理一个文件,全局变量+1(如图1所示,期望处理后结果为5,CVMFC1不算)ok,问题实际上是MFC中如何设置和操作

2013-12-05 20:56:34 811

转载 CArray的用法

CArray的用法2007-05-23 10:01templateclass CArray:public CObject 参数 TYPE 模板参数指定存储在数组中的对象的类型。TYPE是一个由CArray返回的参数。ARG_TYPE 模板参数指定用于访问存储在数组中对象的参数类型。通常是一个对TYPE的参考。ARG_TYPE是一个传递给CArray的

2013-12-05 11:47:33 731

opencv2.4.6+win7(32)+vs2010,MFC对话框示例

学习opencv最初做的小程序,基于MFC对话框型,可以加载opencv自带的头文件、库文件,实现基本读取、显示,灰度化,直方图,阈值化等,可以打开摄像头进行动态捕捉,,另加了个高斯提取前景物的示例,,供新手入门,老鸟勿喷

2014-01-22

opencv2.4.6+win7(32)+vs2010,mfc单文档加强版

了解了一定相关基础知识之后写的单文档加强版,,可以实现MAT格式读取,保存,指定区域显示,其中实验几个例子时运用了非模态对话框、消息命令的知识,可于我的转载文章中找到相关理论基础,,该程序供新手入门学习,,老鸟勿喷,,

2014-01-22

opencv2.4.6+win7(32)+vs2010,mfc单文档程序实现基本的MAT格式读取显示功能

学习opencv最初做的小程序,基于MFC单文档类型,可以加载opencv自带的头文件、库文件,实现基本读取、显示功能,,供新手入门,老鸟勿喷

2014-01-22

自动焊接焊缝图像处理与远程机器人控制_王庆香

自动焊接焊缝图像处理与远程机器人控制_王庆香

2013-08-25

手术导航三维空间配准技术研究_向华

手术导航三维 空间配准技 术研究_向华

2013-08-25

基于视觉传感管道焊接机器人跟踪系统研究_李慨

基于视觉传感管道焊接机器人跟踪系统研究_李慨

2013-08-25

船舶合拢立体曲线焊缝机器人自动焊接的研究_段锦程

船舶合拢立体曲线焊缝机器人自动焊接的研究_段锦程

2013-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除