自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zeng Peng的博客

Zeng Peng的博客

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 树莓派采集HOKUYO激光雷达数据

前一篇讲到在树莓派上安装mrpt,其实我安装mrpt的最终目的是利用树莓派采集Hokuyo的数据。连接Hokuyo后,要设置ip 掩码 和 网关:下面是采集Hokuyo数据并显示的代码:#include #include #include #include #include #include #include #include void Test_

2016-09-02 11:52:56 7033 4

原创 树莓派安装mrpt

本文介绍在树莓派上安装mrpt。手头有一枚树莓派,闲置很久了,最近又有个项目要用到,所以再次把她请了出来。项目需要驱动机器人平台小车并采集激光雷达的数据,这时mrpt是再适合不过的了。我们在mrpt的Linux安装向导页http://www.mrpt.org/MRPT_in_GNU/Linux_repositories可以看到,mrpt是支持树莓派的,但是只

2016-09-02 09:52:01 1797

原创 树莓派调整分区大小

我们到磁盘管理器中查看。还有4.35G没有被识别,好下面我们将这4.35G放到树莓派中。执行如下命令!!!PS:磁盘操作命令操作不当可能

2016-09-01 19:47:11 2795

原创 基于Kinect的室内三维重建

由于项目要求,最近实现了基于Kinect的室内三维重建。由飞行器载着Kinect在室内扫描,获取彩图与深度图,通过Socket实时传输到PC上,实时重建出室内三维形貌。效果图:

2016-08-14 17:30:03 4295 6

原创 Kinect采集彩图和深度图并通过Socket传输

由于项目要求,不久前实现了采集Kinect的彩图和深度图并通过Socket传输到另一台PC上。在Windows中采集,通过socket发送到Ubuntu中。环境:Windows 10 + VS2012 + Kinect for Windows SDK2.0 + OpenCV2.4.10 Ubuntu 14.04 LTS + OpenCV2.4.10贴两张效果图:

2016-08-14 17:08:23 2800 2

原创 基于Socket和OpenCV的实时视频传输(On Linux)

上一篇介绍了在Windows上实现基于Socket和openCV的实时视频传输,这一篇将继续讲解在Linux上的实现。环境:Server: Ubuntu 14.04 LTS + OpenCV2.4.10 Client:: Ubuntu 14.04 LTS + OpenCV2.4.10 我采用的仍是TCP协议的通信,Linux上的实现和Wind

2016-08-14 16:34:53 16860 21

原创 基于Socket和OpenCV的实时视频传输(On Windows)

目前由于项目的需要,实现了基于Socket和OpenCV的实时视频传输。由一台PC(Client客户端)采集摄像头图像后经Socket传输到另一台PC(Server服务器)再显示出来。这一篇介绍在Windows上的实现,在下一篇讲解在Linux上的实现。环境:Server: Windows 10 + OpenCV2.4.10 Client:: Windows 1

2016-08-14 14:56:33 17331 17

转载 NVIDIA Jetson TK1学习与开发(十):人脸检测(Face Detection)

版权声明:本文为博主原创文章,转载请标注转载网址:http://blog.csdn.net/frd2009041510本文介绍如何使用OpenCV检测人脸,并且给出示例,本平台仍然采用的是 Jetson TK1。1、测试摄像头为了能够从摄像头中实时检测出人脸,首先要做的就是判断你的摄像头是否可以工作,其基本方法如下:[cpp] view

2016-03-10 21:29:23 2806 1

转载 NVIDIA Jetson TK1学习与开发(九):基于GPU加速的OpenCV人体检测(Full Body Detection)

版权声明:本文为博主原创文章,转载请标注转载网址:http://blog.csdn.net/frd2009041510基于GPU加速的OpenCV人体检测(Full Body Detection)1、CUDA和OpenCV的安装首先,确定一下自己的平台是否安装好了CUDA和OpenCV。CUDA的安装可以参考:http://blog.csdn.net/f

2016-03-10 21:27:08 3931

转载 NVIDIA Jetson TK1学习与开发(八):图文详解OpenGL在Jetson TK1上的安装和使用

版权声明:本文为博主原创文章,转载请标注转载网址:http://blog.csdn.net/frd2009041510图文详解OpenGL在Jetson TK1上的安装和使用1、入门介绍与资源推介OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可

2016-03-10 21:25:21 1722 1

转载 NVIDIA Jetson TK1学习与开发(七):图文详解OpenCV在Jetson TK1上的安装和使用

版权声明:本文为博主原创文章,转载请标注转载网址:http://blog.csdn.net/frd2009041510图文详解OpenCV在Jetson TK1上的安装和使用        本文介绍如何在Jetson TK1上安装并且使用OpenCV,并给出了示例,供大家参考学习。1、Jetson TK1平台的OpenCV优化包下载

2016-03-10 21:23:17 4056

转载 NVIDIA Jetson TK1学习与开发(六):如何安装CUDA

版权声明:本文为博主原创文章,转载请标注转载网址:http://blog.csdn.net/frd2009041510本文介绍如何安装CUDA,以CUDA6.0为例介绍。1、Installing the CUDA Toolkit onto your device for native CUDA developmentDownload the .deb file fo

2016-03-10 21:15:52 1335 1

转载 NVIDIA Jetson TK1学习与开发(五):helloworld的C版本与C++版本

版权声明:本文为博主原创文章,转载请标注转载网址:http://blog.csdn.net/frd2009041510本篇博文开始,将一一探索Jetson TK1的开发过程,那就从最简单的hello world开始吧。本次将介绍hello world的两种写法。1、C版本hello world新建helloworld.c:输入代码:

2016-03-10 21:13:31 1225 1

转载 NVIDIA Jetson TK1学习与开发(四):一些细节问题

版权声明:本文为博主原创文章,转载请标注转载网址:http://blog.csdn.net/frd2009041510本文把自己在学习或开发Jetson TK1过程中遇到的一些细节性的问题罗列出来,并提供解决方案。首先就是wiki上提供的一些注意事项,网址:http://elinux.org/Jetson_TK11、An important step before

2016-03-10 21:12:34 1399

转载 NVIDIA Jetson TK1学习与开发(三):图文详解Jetson TK1平台搭建

版权声明:本文为博主原创文章,转载请标注转载网址:http://blog.csdn.net/frd2009041510在《NVIDIA Jetson TK1学习与开发(一)》和《NVIDIA Jetson TK1学习与开发(二)》中已经对TK1的基本资源进行了简单介绍,并且推荐了一些很有用的网址供大家学习。本文将图文详解Jetson TK1平台的搭建。1、开箱第一步

2016-03-10 21:10:05 4198 1

转载 NVIDIA Jetson TK1学习与开发(二):入门指导

版权声明:本文为博主原创文章,转载请标注转载网址:http://blog.csdn.net/frd2009041510 对于第一次使用TK1的童鞋们,可以仔细阅读以下网址提供的资料:http://elinux.org/Jetson_TK1TK1开发板的一些资料下载网址:https://developer.nvidia.com/jetson-tk1入门视频教学

2016-03-10 21:08:42 1948 1

转载 NVIDIA Jetson TK1学习与开发(一):NVIDIA Jetson TK1介绍

版权声明:本文为博主原创文章,转载请标注转载网址:http://blog.csdn.net/frd2009041510经同学推荐,向NVIDIA申请了一套NVIDIA Jetson TK1,首先感谢NVIDIA的慷慨,申请地址为:https://registration.nvidia.com/ahr.aspx。考虑到我的TK1将于本月底邮寄到我手中,为了好好利用该资源做研究,故提前

2016-03-10 21:07:41 1758

原创 MFC串口控件MSComm的使用

(主窗口为MainDlg)1.注册串口控件2.对话框右键插入ActiveX控件,选择 Microsoft communications control version 6.0。3.MSComm控件右键添加变量m_ctrlComm;4.添加打开串口按钮响应函数: CString str; //定义字符串 GetDlgItemText(IDC_BTN_Open

2016-03-10 21:04:31 2356

原创 注册MSComm32.ocx串口控件

具体步骤:1.将文件MSComm32.ocx复制粘贴到C:\Windows\system32目录下,如果是64位的系统,则放在C:\Windows\sysWOW64目录下;2.打开命令行,执行命令:regsvr32 C:\Windows\system32\MSComm32.ocx,如果是64位操作系统,则是运行代码 regsvr32 C:\Windows\sysWOW64\MSCo

2016-03-10 21:00:15 1260

原创 MFC加入控制台Console

1.包含头文件:#include "io.h"#include "fcntl.h"2.添加函数:void xxxDlg::InitConsole(){ int nRet= 0; FILE* fp; AllocConsole(); nRet= _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE),

2016-03-10 20:59:05 690

原创 MFC建立模态对话框和非模态对话框

(以下主对话框类为 MainDlg)一、建立模态对话框:1.在资源视图里插入Dialog,对新建的对话框进行更改属性添加需要的控件等操作。2.在新建的对话框中右键添加类,添加新的对话框类CModelDlg。3.在MainDlg.h中包含ModelDlg的头文件:#include "CModelDlg.h"。4.使用如下方式打开模态对话框: CModelDlg

2016-03-10 20:55:26 870

转载 CUDA: 高效访问24位RGB图像

问题描述:利用GPU进行图像处理加速时,图像格式一般是RGB 3通道图像,每个通占用一个字节,即24位像素图像.而cuda访问数据元素时,若每个线程访问8bit,16bit,32bit,64bit时,对应数据段长可以是32Byte,64Byte,128Byte,128Byte,可以达到全局内存合并访问的要求,提高访问访问全局内存性能.若每个线程访问24bit将无法达到全局内

2016-03-10 20:51:57 827

转载 OpenCV中GPU模块的使用

CUDA基本使用方法在介绍OpenCV中GPU模块使用之前,先回顾下CUDA的一般使用方法,其基本步骤如下:1.主机代码执行;2.传输数据到GPU;3.确定grid,block大小;4.调用内核函数,GPU运行程序;5.传输结果到CPU;6.继续主机代码执行。下图是两个向量相加的简单示例程序和处理流图。注意的问题:cu,cpp文件的组织内核函数和其wrapper

2016-03-10 20:50:34 893

转载 CUDA编程指南阅读笔记

随着多核CPU和众核GPU的到来,并行编程已经得到了业界越来越多的重视,CPU-GPU异构程序能够极大提高现有计算机系统的运算性能,对于科学计算等运算密集型程序有着非常重要的意义。这一系列文章是根据《CUDA C语言编程指南》来整理的,该指南是NVIDIA公司提供的CUDA学习资料,介绍了CUDA编程最基本最核心的概念,是学习CUDA必不可少的阅读材料。初学CUDA,笔记错误之处在所难免,

2016-03-10 20:47:35 657

原创 在树莓派Ubuntu Mate中安装OpenCV

本文详细介绍了在树莓派Ubuntu Mate中配置并测试opencv,在树莓派Ubuntu Mate中配置opencv与在ubuntu 14.04中配置opencv的过程没有什么大的差别,如果看过在ubuntu中配置opencv的话可以不用再看这篇了,这篇博文只是作为学习笔记。

2015-11-19 00:09:19 8336 2

原创 在Ubuntu中安装并测试OpenCV

参照www.Micro_Studios.com的视频,在Ubuntu中成功安装了opencv,并且测试成功。现把具体的安装及测试过程整理出来,适合刚刚在Linux中使用opencv的同学参考参考。

2015-11-18 23:55:29 16370 2

原创 一个会朗读文本的MFC应用程序

闲的没事,偶然发现一个可以将文本朗读出来的MFC应用程序。甚是好奇,决定琢磨琢磨源码自己实现一遍。 下面便是开发这个小巧的文本朗读程序的步骤(以下示例基于VS2012完成):示例源码及需要的资料在此处下载:http://download.csdn.net/detail/pengz0807/9070099

2015-09-01 14:09:28 2411 3

转载 VC++数据类型转换大全

int i = 100;  long l = 2001;  float f=300.2;  double d=12345.119;  char username[]="程佩君";  char temp[200];  char *buf;  CString str;  _variant_t v1;  _bstr_t v2;   一、其它数据类型转换为字符串

2015-08-16 09:06:42 617

原创 MFC学习笔记

int转化为String/ 整型数据转化为CString类型数据;String转化为int/CString类型数据转化为整型数据; 将char*转换成CString;获取编辑框的数据;设置编辑框的内容

2015-08-15 21:04:24 445

原创 MFC访问对话框控件的7种方法

MFC访问对话框控件的一些常用方法

2015-08-15 20:50:41 2060

原创 关于计算机视觉库VLFeat

VLFeat是个很不错的计算机视觉库。

2015-07-02 15:11:50 1472

转载 C++计时

//time.h头文件中定义了常用的时间函数//time_t是系统定义的一个数据类型,为长整型,用来存储时间//因为其中一些函数获得的时间是公元1970年1月1日0时0分0 秒算起至今的UTC时间所经过的秒数,可以将那个秒数转化为我们日常用的公历时间//difftime()用来计算两次时间差(单位是秒)//time()用来获取时间#include #include #include

2015-04-24 16:58:22 414

一个会朗读文本的MFC应用程序

这是一个会朗读文本的MFC对话框应用程序。在编辑框中输入文本,点击朗读即可将文本朗读出来

2015-09-01

空空如也

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

TA关注的人

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