自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 ubuntu16.04 + python3.5 配置Open3D

一、配置环境Ubuntu16.04Virtualenv + python3.5二、安装pip3 install --upgrade --default-timeout=100000 open3d==0.8注:1、由于网络问题,安装过程中会出现timeout 错误,这里加上–default-timeout=xxx(单位是秒)2、默认安装的是0.10.0版本,安装成功后,运行出现如下错误ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6:

2020-08-07 13:59:02 1397 3

原创 OpenCV3.0 + VS2013配置二:自动化配置

OpenCV 3.0+ VS2013开发环境基本配置已在前文“OpenCV3.0+VS2013配置一”中进行了介绍,有些时候我们可能需要重复配置相同的环境,相信大家都会采用一些自动化的手段,这里总结一下我自己自动化配置的方法。一、环境变量 新建OpenCV3.0_Environment.txt,编辑内容如下:@echo on :: 设置第三方库环境变量OpenCVwmic ENV

2019-08-06 09:49:05 484

原创 VSCode Python开发笔记

1、断点失效lanch文件添加:“debugStdLib”:true

2019-03-28 11:53:39 414

原创 ROS环境IDE -- RoboWare Studio学习笔记

一、

2018-12-04 13:30:11 854

原创 .stl文件载入错误原因分析

正常的stl文件可以直接用win10自带的混合现实查看器打开预览,如下图最近用solidworks保存的.stl格式的模型,利用混合现实查看器打开失败又尝试利用meshlab(崩溃退出)和cloudcompare也都无法打开对stl文件进行了一些深入了解,查到如下解释比较全面,作为记录以备以后查阅(以下内容摘自3D虎网站http://www.3dhoo.com/news/xuetang...

2018-10-25 11:59:24 6907

原创 ROS图像与OpenCV图像格式转换(C++)

一、ROS官网Converting between ROS images and OpenCV images (C++)二、使用cv_bridge遇到的问题 1、头文件#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/highgui/highgui.hpp>#include <image_tr...

2018-08-13 16:53:08 1093

原创 由深度图计算点云的原理

近几年,3D传感器越来越普及,计算机视觉应用也逐渐从二维向三维方向发展,从体感游戏到AR、VR以及无人驾驶都需要点云数据,那么不管是结构光原理还是tof或者立体视觉的深度相机,其得到的原始深度数据是如何转换成点云数据的呢? 本文整理了两种计算点云数据的方法,其核心都是根据针孔成像原理而来。一、ROS中的方法首先,要了解下世界坐标到图像的映射过程,考虑世界坐标点M(Xw,Yw,Zw)映射到...

2018-08-06 11:45:48 9924 6

转载 Git基础介绍

文章内容1 管理本地仓库文件1.1 修改文件1.2 跟踪文件(git add)1.3 提交文件(git commit)1.4 查看文件状态(git status)2 推送文件到远程仓库3 Git 文件状态介绍4 Git 常用命令速查表管理本地仓库文件简单的描述,在 Git 中文件有三种状态:已修改(modified)、已暂存(staged)、已提交(committed);用 Git...

2018-07-11 11:50:39 193 2

转载 ubuntu下VSCode连接github

转自https://blog.csdn.net/yadong_word/article/details/52628836 首先介绍一下SSH链接和HTTPS链接SSH链接 从客户端来看,SSH提供两种级别的安全验证。 第一种级别(基于口令的安全验证) 只要你知道自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密,但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别...

2018-07-11 11:14:15 4669

原创 ROS 工作空间详解

1、安装ROS http://wiki.ros.org/ROS/Installation或参考 2、设置环境变量3、创建工作空间参考http://wiki.ros.org/ROS/Tutorials/InstallingandConfiguringROSEnvironment

2018-07-10 10:10:00 5525

原创 Ubuntu 16.04 安装 ROS Kinetic Kame

ROS(Robot Operating System)是一个机器人软件平台,它能为异质计算机集群提供类似操作系统的功能。ROS的前身是斯坦福人工智能实验室为了支持斯坦福智能机器人STAIR而建立的交换庭(switchyard)项目。它包含了一系列的软件库和工具用于构建机器人应用。从驱动到最先进的算法,以及强大的开发者工具,ROS 包含了开发一个机器人项目所需要的...

2018-07-06 13:11:06 4060

转载 积分图算法简介

原文来自https://blog.csdn.net/jia20003/article/details/52710751 图像处理之积分图算法一:积分图来源与发展积分图像是Crow在1984年首次提出,是为了在多尺度透视投影中提高渲染速度。随后这种技术被应用到基于NCC的快速匹配、对象检测和SURF变换中、基于统计学的快速滤波器等方面。积分图像是一种在图像中快速计...

2018-05-25 08:54:41 2637

原创 PCL1.8.0在Ubuntu16.04下的安装及测试

1、安装PCL之前,需要先安装以下依赖项:sudo apt-get update sudo apt-get install git build-essential linux-libc-dev sudo apt-get install cmake cmake-gui sudo apt-get install libusb-1.0-0-dev libusb-dev libudev-...

2018-04-04 10:24:42 1252

转载 基于深度学习的三维点云分类的介绍

转自博主 particle,该文章翻译自http://www.itzikbs.com/3d-point-cloud-classification-using-deep-learning    在过去的这些年里,对二维图像已经有了大量深入的研究,并且有着长足的发展。它在分类任务上取得了极好的结果主要得益于一下两个关键因素:1....

2018-03-22 15:46:59 5390

转载 xrdp完美实现Windows远程访问Ubuntu 16.04

xrdp完美实现Windows远程访问Ubuntu 16.04 来源[cnblog.com/xuliangxing](http://www.cnblogs.com/xuliangxing/p/7560723.html) 前言:  在很多场景下,我们需要远程连接...

2018-03-21 14:55:17 1798

原创 Win10 配置Python + TensorFlow

TensorFlow原生支持windows已经有一段时间了,本文记录Windows 10 X64环境下安装TensorFlow和Python过程,给大家提供借鉴。一、安装Python1、下载 官网https://www.python.org/ 本文下载3.6.4,同时下载了帮助文档。 2、安装 python-3.6.4-amd64.exe按照提示安装完成即可。 注意:勾选

2018-01-31 09:18:32 2911

原创 PCL点云处理可视化——法向显示错误“no override found for vtk actor”解决方法

一、环境 Win10 X64 VS2015 PCL1.8.0AllinOne二、代码#include "stdafx.h"#include pcl/point_types.h>#include pcl/io/pcd_io.h>#include pcl/kdtree/kdtree_flann.h>#include pcl/features/normal_3d.h>#inc

2018-01-23 11:30:14 5431 40

转载 VS2015配置PCL1.8.0总结

**综合一些博客资料,结合配置过程发现的问题整理如下:**一、下载相关文件1.下载PCL-1.8.0-AllInOne-msvc2015-win64.exe、属性表和PDB和测试pcd文件rabbit.pcd,其中,属性表可以不下载。百度云链接:https://pan.baidu.com/s/1c79G9w 密码:vly5二、安装步骤(Win10X64):1.点击P

2017-12-20 15:34:45 3418

转载 Thinkpad蓝牙键盘驱动安装和常见问题

入手小红点蓝牙键盘(ThinkPad Compact Bluetooth),手感极佳,小红点特别适合程序员工作,双手无需离开键盘就可以操作鼠标,完全解决肩部、腕部疲劳酸痛问题,程序员健康的大福音!使用前一定要安装官方驱动:http://support.lenovo.com/us/en/documents/pd026744,否则许多功能都是失效的。(我用的是0B47189,在这里下载的驱动ht

2017-12-20 14:41:39 17485

转载 ARM与 X86 CPU架构对比

CISC(复杂指令集计算机)和RISC(精简指令集计算机)是当前CPU的两种架构。它们的区别在于不同的CPU设计理念和方法。早期的CPU全部是CISC架构,它的设计目的是  CISC要用最少的机器语言指令来完成所需的计算任务。RISC和CISC是设计制造微处理器的两种典型技术,虽然它们都是试图在体系结构、操作运行、软件硬件、编译时间和运行时间等诸多因素中做出某种平衡,以求达到高效的目的,但采用的方法

2017-11-20 10:56:49 853

原创 Chrome流量监控

当需要紧急上网却没有wifi时,通常的做法就是打开手机热点,“尽情“想用一下,不过对于穷苦的程序猿和工程狮往往担心流量不够,Chrome可以很方便的进行流量监控, 1、在chrome中新建标签页 2、在地址栏键入chrome://net-internals/#bandwidth,回车 如果需要重新统计,只需点击Capture中的reset选项。

2017-11-20 10:49:18 4559

原创 OpenCV3.0 + VS2013配置三:编译和调试OpenCV源码

在前文 OpenCV3.0 + VS2013 配置一:基本配置中提到 安装包中没有所需版本的dll情况下,需要利用cmake + VS构建和编译OpenCV,而且这样利用我们自己编译得到的库文件还可以对OpenCV源码进行跟踪调试和修改,是OpenCV学习过程迈向“天师级”的基本要求。 虽然OpenCV3.0安装包中已经有VS2013(VC12)的dll文件,但是没有PDB无法调试,这里延续

2017-08-15 10:02:41 2154 2

原创 OpenCV3.0 + VS2013 配置一:基本配置

刚接触OpenCV时还是OpenCV1.0,现在最新版已经发布了3.2。从1.0到2.X一直在用,配置也比较熟悉,最近在Win7环境下配置了OpenCV3.0+VS2013,总结一下配置方法。

2017-07-28 15:17:12 795

原创 摄像机模型——针孔成像

针孔成像模型是摄像机成像模型中最简单的模型。在此模型中,光线从场景发射过来,通过针孔摄像机,该点被“投影”到成像平面(image plane),在这种情况下,远处物体的成像大小仅用一个摄像机参数描述:焦距(focal length)。 我们把投影平面放在针孔的前方,可以得到数学上等价的简单形式……

2017-07-25 10:48:01 3006

原创 2017.7.18记

差不多一年没有写博客了,有很多原因,主要原因呢还是懒惰 今天又重新开博,不求每天写几篇文章,只希望将技术道路上的一点一滴记录下来,回过头来能够看到沿途的风景。

2017-07-18 13:38:46 5457

转载 拿什么来衡量一个程序员的生产力

拿什么来衡量一个程序员的生产力——伯乐在线的一篇文章,有一些共鸣,与大家分享。如果你用谷歌搜索“mearsuring software developer productivity”,那么你会发现出来的全都是一些废话,一点用处都没有的废话。——Nick Hodges

2017-05-02 16:07:16 263

原创 引导工具BOOTICE.EXE使用方法

引导工具BOOTICE.EXE使用方法: 一、移动硬盘: 1、插入USB介质(移动硬盘); 2、双击BOOTICE.EXE图标、打开此工具; 3、选择目标磁盘后,点击“分区引导记录”; 4、选择第3项“NTLDR引导程序(FAT/NTFS)”后,点击 “激活此分区”按钮即OK。如果已经激活移动硬盘第1分区的, “激活此分区”已经是灰色无需点击、只需点击“安装/配置”按钮即可。二、U盘:

2016-10-18 16:15:08 13290

转载 C++中的两种常量比较

常量是定以后,在程序运行中不能被改变的标识符。C++中定义常量可以用#define 、const 这两种方法。例如: #define PRICE 10 //定义单价常量10 const int PRICE = 10; //定义单价常量10 其实用常量是有它的理由的,下面我们来看下面两段程序对比代码#include using namespace std;#define PI 3.14159/

2016-10-18 11:16:31 750

原创 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

使用VS2010出现过很多次 “LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 ”错误,在这里总结一下解决方法。COFF –通用对象文件格式(Common Object File Format),LNK转到COFF是通过cvtres.exe完成的,所以错误与这个可执行文件有关。 搜索一下你计算机里的cvtres.exe,分类之后会发现有两处, 1、VS2010安装目录下:D:\V

2016-06-13 14:04:59 437

转载 为什么德国人工作这么慢,但效率却很高?

为什么德国人工作这么慢,但效率却很高?时间:2016-03-27 10:12来源:徐工集团 作者:郑忠伟      转眼间来到徐工欧洲采购中心已经三个月了。在适应新工作环境的同时,也在感悟着德国同事的工作风格,小结一下心得,供各位同事交流参考。    与德国同事工作的第一感觉:慢!    德国同事工作的一个口头禅:not that hurry!凡事都不会催

2016-03-28 15:24:58 2919

原创 为什么串口大9初始化会报错?

程序中串口配置大于9初始化就会报错,看看代码,这样写的:原来被限制了,改成如下代码立即生成,运行依然报错!检查代码并无异象,但原因肯定在于初始化的地方,于是对这个函数产生了怀疑        这是一个多功能的函数,可打开或创建以下对象,并返回可访问的句柄:控制台,通信资源,目录(只读打开),磁盘驱动器,文件

2016-02-02 15:10:23 1292

原创 c++中try_catch的使用,二维数组动态创建

在之前的文章 [ 一种打印螺旋矩阵的方法] (http://blog.csdn.net/bflong/article/details/47273275)中有这样一段动态创建二维数组代码:int **CircleArray;CircleArray = new int *[n];for (int t = 0; t < n; t++){ CircleArray[t] = new int[n]

2015-10-26 15:43:37 712

原创 使用WindowsFormsHost实现WPF窗口中“镶嵌”MFC窗口

这个问题并不复杂,实际上就像把大象放进冰箱里一样简单: 1、创建一个MFC窗口;创建一个MFC动态链接库MFCdll,添加一个CDialog类MyDlg,在MFCdll.h中声明导出函数(参看WPF导入MFC动态链接库函数)extern “C” _declspec(dllexport) void WINAPI CreatMyDlgdll(HWND hWnd);在MFCdll.cpp中创建并显示My

2015-08-27 11:56:08 3802 1

原创 HDC、CDC、CWindowDC、CClientDC……

DC(DeviceContex)叫做设备环境或设备描述表、设备上下文,是MFC绘图的基础。 经常用到的有CDC、CWindowDC、CClientDC、CPaintDC、CMetaFileDC还有HDC。一、HDC与CDC的区别和联系 首先要明确HDC是资源句柄,其他都是MFC的类。HDC和CDC的关系与HWnd和CWnd的关系类似,CWnd中有一个HWnd类型的成员变量m_hWnd,同样CDC

2015-08-24 16:40:43 1292

原创 OK系列图像采集卡SDK与OpenCV同时使用编译出错问题

VS2010下使用OK_C30图像采集卡SDK + OpenCV2.1编程,测试单独使用采集卡SDK可以正常使用,配置好OpenCV后出现很多错误:又创建一个新的工程同样配置OpenCV可以正常使用,确定是两者头文件声明有冲突所致,原引用顺序为先引入Okapi32再引入OpenCV,现改为先引入OpenCV再引入Okapi32,编译即可通过。#include "./cvInclude/cv.h"

2015-08-14 08:36:39 2196

原创 如何获取函数传入数组的元素个数——谈数组的退化和引用

在学习数组的引用时偶然写了下面这个例子(MFC),能猜出打印结果是什么吗?void GetArrayLength(int* ArrayTest) { int ArrayLength = 0; CString Str = NULL; ArrayLength = sizeof(ArrayTest)/sizeof(ArrayTest[0]); St

2015-08-12 11:37:46 939

原创 Windows局域网通过NTP设置时间同步

NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。如果局域网计算机(Windows系统)可以连接Internet,可以通过“控制面板”—>”日期和时间”—>”Internet时间”—>”更改设置” 与Internet时间服务器同步。如果局域网不能连接Internet,那么可以设置一台计算机为NTPServer:启用NTPServer

2015-08-11 15:33:20 25603 2

原创 一种UltraVNC反向连接方式的使用

UltraVNC是一款免费的远程连接软件,功能强大而且非常高效,这里介绍一种UltraVNC的反向连接方式,可以方便的对目标计算机进行控制。一、为什么要使用反向连接 被监控端网络环境不确定,内网可能使用路由器等中转设备而又不方便进行更改设置,如果由监控端固定IP的计算机A发起远程请求,可能由于没有端口映射,被监控端计算机B接收不到远程请求,所以远程连接采用被监控端B发起连接的方式,计算机A接收到请

2015-08-10 16:12:37 9506 2

原创 浅析使用MarshalAsAttribute 类在托管代码和非托管代码之间封送数据

UnmanagedType有很多类型,这里使用的是从MFC向WPF传递字符数组的例子,这里在结构体声明之前添加的的[StructLayout(LayoutKind.Sequential)]语句表示允许控制类或结构的数据字段的物理布局。通常,公共语言运行时控制类或结构的数据字段在托管内存中的物理布局。但是,如果您希望以某种方法排列类或结构需要,便可以使用 StructLayoutAttribute。

2015-08-06 15:12:42 3687

原创 MFC类组织结构图

学习MFC的朋友大多数应该都比较熟悉下面这幅类继承关系图,他出自侯俊杰《深入浅出MFC》,微软网站上也给出过MFC Hierarchy Chart,贴出来一起学习。

2015-08-06 14:25:18 3563

空空如也

空空如也

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

TA关注的人

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