- 博客(19)
- 资源 (6)
- 问答 (7)
- 收藏
- 关注
原创 创建动态链接库
在linux下动态链接库的创建较为容易,主要使用gcc命令便可以实现。 第一步: vi编辑好代码后,假如命名为dll.c。那么使用一下命令便可以生成.so文件(linux下的动态链接库的格式): gcc -shared -fPIC dll.so dll.c 第二步: 新建一个头文件,在其中声明dll文件中的所有变量和函数。 第三步:
2015-10-04 13:51:07
482
转载 c++的头文件
在学校学习c和c++时,两种语言是连着学的,因为c++似乎高度兼容c,所以许多c中的编程习惯就带到了c++中,比如.h和没有.h的头文件,很长时间里我都搞不清楚其中的差别,总以为这是两种不同的写法。其实,带.h的头文件是c语言的写法,没有.h的头文件是c++中的写法,c++的这种写法是对C语言的头文件的一种升级,其中加入了命名空间的概念,防止在大型项目中出现名称冲突的情况。下面这段话讲的非常清楚:i
2015-09-01 20:00:22
536
原创 VC的Spin控件和edit控件
对于这类型的控件,我以为是一个整体,应该是edit的一种不同风格,今天找了半天也没发现有现成的这类型的控件。后来网上查找,发现这是edit和spin控件的组合形式。下面介绍一下具体的实现过程。在对话框项目中,随意绘制多个edit和spin控件。 第一步 就是要关联edit和spin。 关联的方式可以是代码实现(用到setbuddy函数)也可以是在控件的属性中设置。此处我们在属性设置中关联。
2015-08-01 20:43:57
7185
转载 vs2013项目在vs2010运行
由于,自己比较喜欢尝鲜,总是安装最新的开发环境,但实验室的其他人用的都是2010,所以自己的项目在别人的机子上运行不了。原文这里写链接内容总结下来就是: 1.在sln文件中(以txt的方式打开)修改其中的版本号。 2.注意修改平台工具集。v120->v100 3.经过以上两不其实可以编译通过但是会有一个警告。ToolsVersion=”12.0” ->ToolsVersion=”4.0
2015-07-31 09:26:02
573
原创 opencv如何获取摄像头的数量
在opencv中,我们有时候可能会操作多个摄像头,那么我们如何获取当前摄像头的数量呢?在网上看到有人修改源码的一些方法来得到摄像头的个数。其实,没有这么复杂。(主要是我没有看懂这种方法)。我想到的一种方法是利用摄像头的打开函数cvCreateCameraCapture(int ) 这个函数如果执行成功的话返回非零,失败的话返回零int Camera::RefreshCameraNum(){
2015-07-26 22:15:14
5456
转载 工作线程中UpdateData
在工作线程中是不能进行与界面的交互,所以当线程想更新数据时,可以按照链接中的办法进行更新。基本原理是,向UI线程发送消息,让它进行数据的更新操作。 这里写链接内容
2015-07-22 17:22:23
445
原创 CEdit的SetSel函数
经过查阅知,SetSel函数是一个选择文本的函数。今天了解到,它有一个特殊的用法就是可以使光标跳到文本的末尾。利用这个函数就可以解决编辑框中换行时光标总在行首的问题。SetSel(str.length,str.length)即可使光标跳到文本的末尾,这个函数应该在UpdateData函数之后使用,应为UpdateData函数会使光标复位。
2015-07-14 22:27:49
3648
原创 VC图片控件
图片控件一般是不接受输入,要想让其响应鼠标的点击事件,需要将属性Notify修改为YES。如果这么做,当在对话框窗体中添加一些鼠标事件,当鼠标在图片控件上时,就不会触发对话框相应的响应函数。图片控件CStatic派生于CWnd,是一类特殊的窗口。
2015-07-14 22:22:42
730
原创 VC使用mysql API 连接mysql数据库
前提 安装vc和mysql (必要的嘛) 我自己是vs2013和mysql5.6使用mysql的api来连接mysql,所以必须要做的就是要把mysql提供的api函数包含的项目里边。在当前项目上右键属性,如下图:要添加的地方就红线标记处的位置。在包含目录中添加C:\Program
2015-06-03 18:42:57
580
原创 MFC连接mysql出错
error LNK2019: 无法解析的外部符号 _mysql_real_connect@32,该符号在函数* 中被引用 error LNK2019: 无法解析的外部符号 _mysql_query@8,该符号在函数 * 中被引用 error LNK2019: 无法解析的外部符号 _mysql_init@4,该符号在函数 * 中被引用 error LNK2019: 无法解析的外部符号 _m
2015-06-03 17:31:07
1102
原创 opencv图像遍历中出现的问题
opencv图像遍历中出现的问题 IplImage * src_id_img,*mask_img; uchar *pColor,*pMask; int imglen; cvNamedWindow("src"); cvNamedWindow("dest"); if ((src_id_img = cvLoadImage("9.png")) == NULL)
2015-04-19 23:30:26
703
原创 codebook码本算法
opencv学习笔记(四)——codebook算法一、基本算法原理codebook算法从原理上讲仍然属于背景差分。他的背景建模有聚类的思想,他是用一个码本(codebook)cb来描述一个像素p,cb中包含着若干码元(code element)ce,这些ce就是该像素点p的一个聚类,码本算法背景建模的过程就是要构建像素的一个个聚类,即码本。数据结构typedef struct
2015-01-25 13:34:06
12135
原创 opencv学习笔记(3)背景分离-平均背景法
平均背景法为达到前景目标的识别,譬如,交通路口对车辆的识别、监控器对行人的识别,常用的且较为有效的方法就是背景差分法(还有其他的方法,比如光流场法,帧差法),即用一张有要识别目标的图像减去相应的背景图像,那么所得的结果便是我们所要的目标。然而,如何获取一个“美好”的背景图,是背景差分法的关键和难点。此处介绍一种最为简单的获取背景的方法——平均背景法。顾名思义,其基本思想就是,将所采
2014-12-10 19:09:33
6051
原创 opencv学习笔记(2)
双目摄像头标定刚看了一点learning opencv的立体标定,现将大致标定过程,具体算法还有待继续学习,以滚顾自己已掌握的东西,有幸解你之惑,自然更好。 标定过程一般有寻找角点、计算内外参数、计算基础矩阵、矫正、匹配等步骤。 寻找角点主要的作用是为计算之后的各种参数矩阵提供依据,采集一个棋盘格在不同位置的图像,opencv的库函数会根据这些图像的角点建立足够多的方程
2014-12-01 22:04:30
1674
Enity framework 向一个有外键的table插入数据
2016-03-01
mfc 如何捕获UpdateData函数的异常
2015-05-23
java vlc播放器 vlcj.jar有人用过么
2015-05-18
java视频播放器怎么实现一个组件的全屏
2015-05-10
opencv cvcvtcolor函数 将RGB转为YUV
2015-04-13
安卓通过移动网络访问电脑搭建的服务器
2015-01-04
opencv3.0+vs2010中使用cvQueryFrame出现问题!
2014-10-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人