- 博客(20)
- 资源 (9)
- 收藏
- 关注
原创 RGBD融合原理及实践
RGBD融合原理及实践前言原理部分实践前言好久没更新博客了,主要是因为懒,最近有些得闲,决定纪录下之前的工作。RT,RGBD数据融合其实就是将3D摄像机的RGB与Depth数据做融合显示的过程,做法也不难理解,就是将depth camera与rgb camera的像素对应起来即可。原理部分原理部分主要借鉴这篇 博文, 详细的公式在这就不作重复了,贴张图吧。从上面的博客或图片可以看出,...
2019-05-23 20:11:27 2655 1
原创 OCX视频控件双击事件实现
我的OCX控件是利用LIBVLC库写的,为了实现鼠标双击放大缩小功能,折腾了我一天时间。下面记录下解决经历。1、首先,在网上能找到的方法是用钩子的方法:钩子生成方法:/*定义全局钩子*/static HHOOK hHook = NULL;/*回调接口*/LRESULT CALLBACK GetMessageProc(int nCode, WPARAM wParam, LPAR
2015-09-09 18:10:45 1127
转载 MFC中传递消息的方法
通过自定义消息实现进程间通信的方法消息分为两种,即系统消息和用户(程序设计者)自定义消息。系统消息定义从0到0x3FF,可以使用0x400到0x7FFF定义自己的消息。Windows把0x400定义为WM_USER。如果想定义自己的一个消息,可以在WM_USER上加上一个值。还有一种自定义窗口消息的方法是用RegisterWindowsMessage()函数来注册这个消息。与在WM_USE
2015-09-09 12:53:35 1044
原创 MFC模拟登陆、操作路由器
有时候会遇到这些需求,用软件去模拟操作网页,比如常用的HTML等。本文讲述内容为如何利用MFC去模拟操作路由器,改变路由器的一些配置。
2015-08-26 18:11:45 1280 1
原创 Gsoap开发之结构体数据输入(对Server而言)
gSOAP一种跨平台的C和 C++软件开发工具包。生成C/C++的RPC代码,XML数据绑定,对SOAP Web服务和其他应用形成高效的具体架构解析器,它们都受益于一个XML接口。
2015-07-07 17:16:59 2191
原创 Gsoap开发之结构体数据输出(对Server而言)
需要用到webserver时,采用gsoap这种架构是十分方便快捷的,免去了许多网络数据打包发送,接收方解析的麻烦,它为我们提供了一组透明化的SOAP API,省掉了底层的通信操作,只需要用户考虑用户层面的协议即可。 总而言之,我开始喜欢上这种架构,起码它解决了我平时的一些简单的CS框架内通信问题。
2015-07-07 16:41:12 718
原创 Onvif修改设备属性
算下来,断断续续的接触Onvif有近两个多星期了,刚开始实在不好懂,尤其它基于soap协议而来,之前对这个协议也没怎么了解,让我进度缓慢。 不过幸好有google大神在,帮助良多。闲扯了,由于项目需要,需要对摄像头模组(符合ONVIF的)的一些属性进行修改,比如网络配置、视频参数配置等。 OK,刚接到这个需求,就开始无穷的google,发现网上多是搜索设备的例子,涉及修改设备属性的帖子不多。 还好让
2015-04-21 22:19:20 5241 2
原创 openMP加速程序运行
之前很早就听说 OPENMP的大名,只是一直没把它用上。 今天小试了一下,效果还不错的样子。常常加入预编译 #pragma omp parallel num_threads(5) 即可, num_thread() 来限定线程数#pragma omp parallel for 用于循环的加速#include #include #include #include i
2015-03-19 22:46:34 2020
原创 C操作MYSQL数据库
MYSQL数据库在许多编程语言里都会提供相应的调用接口,经典的C当然不会例外,直接用C进行调用数据库操作,效率会比较高些。下面是在LINUX上使用MYSQL的例子:#include <stdio.h>#include <stdlib.h>#include "mysql/mysql.h" int main(void){ int status = 0; const char *h
2015-03-18 20:49:42 464
原创 LINUX下用FFMPEG解码264
OK, 由于项目需要, 需要在嵌入式平台上将264的视频流解码出来, 所以用到了FFMPEG。一、平台搭建首先,需要搭建好平台, 我用的是2.4版本的FFMPEG。 从官网下载下来的FFMPEG, 解压出来, 进到目录后直接可以运行 # ./configure 一般会提示 “yasm/nasm not found or too old. Use --disable-yas
2014-10-15 21:23:23 1066
原创 CUDA+VS2012配置
GPU加速相信大家都不会陌生,用于异构计算领域的不外是OPENCL、CUDA、C++ AMP等,这些都相对比较新颖的技术。废话不多说,下面将开始配置CUDA流程1、下载CUDA6.0并安装,我的机器是WIN8.1的,当然6.0版本的CUDA是支持WIN7和WIN8的,从官网DOWNLOAD下来的文件有1G多,下载的网址为点击打开链接。从XP到WIN7、WIN8都有,64BITS及32BITS的
2014-07-15 11:53:34 1720
原创 基于WinDriver的64位驱动开发环境配置
由于项目需要,需要将此前在XP上实现的PCIE驱动移植到WIN7上来,此前用到的是VS+DDK的方案,相对来说比较复杂。 在刚着手移植工作,我采用的是框架是WDF+VS2012的方案,但由此生成的驱动文件无法成功安装到PC机上,这让我很是郁闷。 经过了两天的挣扎后,我决定转用WINDRIVER的方法,做过WINDOWS驱动的都会清楚,WINDRIVER会使开发进度得到提升,因为它的简易性。折腾了一
2014-07-14 19:31:38 7617 2
原创 比较MCU、DSP、ARM、SOC、FPGA
1、采用架构ARM:架构采用32位精简指令集(RISC)处理器架构,从ARM9开始ARM都采用了哈佛体系结构,这是一种将指令与数据分开存放在各自独立的存储器结构,独立的程序存储器与数据存储器使处理器的处理能力得到较大的提高。ARM多采用流水线技术,此技术通过多个功率部件并行工作来缩短程序执行时间,使指令能在多条流水线上流动,从而提高处理器的效率和吞吐率。现今ARM7采用了典型的三级流水线,AR
2014-05-21 22:23:43 6710
转载 CV领域的实验室及研究组
本文出处:http://blog.chinaunix.net/uid-25906157-id-3038949.html
2014-05-12 21:47:34 3290
MFC模拟操作路由器
2015-08-26
onvif修改设备属性
2015-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人