自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (2)
  • 收藏
  • 关注

转载 安装cuda10.1对应的pytorch

pytorch

2022-10-15 17:38:23 3471 1

原创 Jupyter Notebook介绍、安装及使用教程

jupynote book

2022-10-15 17:36:20 114

转载 ubuntu下安装ffmpeg

博客园首页新随笔联系订阅管理随笔 - 24 文章 - 0 评论 - 4ubuntu下安装ffmpeg1、安装SDLSDL是一个开源的多媒体开发库,可以设置图像和视频的绘制等操作。如果不安装SDL,FFMPEG将不能生成ffplay.exe播放器。在Ubuntu下安装SDL也很简单,只需要依次执行下列命令:sudo apt-get install libsdl1.2-devsudo apt-get install libsdl-image1.2-devsudo apt-get install

2020-11-30 19:07:24 1408

转载 在x86_64机器上构建arm64镜像

有几种办法可以打包出arm64的镜像直接在arm机器上执行编译和打包通过qemu模拟arm环境利用docker提供的buildx(需要启用试验性特性)我没有arm的机器~,所以我主要试了一下下面两种方式。借助qemu-user-static镜像打包文档:https://github.com/multiarch/ qemu-user-static开启arm平台支持$ docker run --rm --privileged multiarch/qemu-user-static:register

2020-09-08 09:03:23 1410

原创 tensorflow

https://www.jianshu.com/p/fa334fd76d2f

2020-04-03 08:43:20 112

原创 使用conda安装Tensorflow2.0过程,以及出现的问题

https://www.jianshu.com/p/12127f2a4488?utm_campaign=haruki一.我遇到的报错安装出现报错–ERROR: Cannot unpack file C:\Users\ochen\AppData\Local\Temp\pip-unpack-n4x31f5q\simple (downloaded from C:\Users\ochen\AppDat...

2020-03-24 10:59:36 1194 1

原创 Ubuntu16.04安装tensorflow2.0

安装tensorflow先下载anacondawget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh1安装bash Anaconda3-5.3.1-Linux-x86_64.sh1查看python在哪里(我的是python3.7),下面会用到whereis...

2020-03-23 17:05:58 1121

原创 linux如何让一个程序崩溃后自动重启

https://jingyan.baidu.com/article/39810a23a124dfb636fda612.html编写一个shell脚本,轮询监控应用的进程,如果出现崩溃进程不在的情况下,自动启动应用程序touch restart.sh(新建一个重启脚本)linux如何让一个程序崩溃后自动重启chmod 777 restart.sh (赋予权限,默认-rw-rw-r–没有可执行...

2020-03-19 16:39:17 3953

原创 error LNK2019: 无法解析的外部符号 __imp__CommandLineToArgvW@8,该符号在函数 _WinMain@16 中被引用

error LNK2019: 无法解析的外部符号 __imp__CommandLineToArgvW@8,该符号在函数 _WinMain@16 中被引用解决方式包含shell32.lib库#pragma comment(lib, “Shell32.lib”)

2020-02-27 16:04:30 528

转载 terminator安装 ubuntu安装增强版终端Terminator

赵先森Kevin2019.05.15 14:39:23字数 998阅读 431Terminator可以在Ubuntu在同一窗口中启动多个终端。可以自由的在一个窗口中分割区域建立新终端,通过鼠标拉伸调整每个终端的大小,对同时需要操作多个终端的用户非常方便。同时操作多个VPS的时候不用切换终端窗口,在一个窗口中就可以搞定了,真的非常方便。ubuntu安装Terminator方法:sudo ...

2020-02-25 10:40:20 568

原创 点云滤波(1)

噪声点与离群点。在获取点云数据时,由于设备精度、操作者经验、环境因素等带来的影响,以及电磁波衍射特性、被测物体表面性质变化和数据拼接配准操作过程的影响,点云数据中将不可避免地出现一些噪声点,属于随机误差。除此之外,由于受到外界干扰如视线遮挡,障碍物等因素的影响,点云数据中往往存在着一些距离主题点云较远的离散点,即离群点。**点云处理中滤波目的。**滤波处理作为点云处理的第一步,对后续处理有很重要...

2020-02-20 13:54:46 1652 1

转载 ROS下播放激光雷达bag数据并可视化

ROS下播放激光雷达bag数据并可视化启动roscore播放bag数据打开rviz启动roscore使用ROS必须先启动roscore,打开终端,输入下列命令:$roscore;1播放bag数据需要另外打开一个终端,输入下列命令://~/to/your/bagifle/xxx.bag需要修改成你自己的路径和文件名$rosbag play ~/to/your/bagifle/x...

2020-02-05 15:18:29 966

原创 pcl点云聚类方法

<1>欧式聚类分割方法//为提取点云时使用的搜素对象利用输入点云cloud_filtered创建Kd树对象tree。pcl::search::KdTree::Ptr tree (new pcl::search::KdTree);tree->setInputCloud (cloud_filtered);//创建点云索引向量,用于存储实际的点云信息首先创建一个Kd树对象作...

2019-12-05 16:25:38 2021 1

原创 windows下延时

windows下延时VC中提供了很多关于时间操作的函数,编写程序时我们可以跟据定时的不同精度要求选择不同的时间函数来完成定时和计时操作。方式一:VC中的WM_TIMER消息映射能进行简单的时间控制。首先调用函数SetTimer()设置定时 间隔,如SetTimer(0,200,NULL)即为设置200ms的时间间隔。然后在应用程序中增加定时响应函数 OnTimer(),并在该函数中添加响应的处...

2019-12-05 16:25:06 723

原创 获取系统Cpu、内存、运行时间

#ifndef DATATIMECPU#define DATATIMECPU#include <QObject>#include <QTimer>#include <QLabel>#include <QDateTime>#include <QDebug>//class QLabel;//class QLCDNumber;...

2019-11-04 15:32:06 296

原创 pcl下载地址

pcl 1.6以后要从github上下载https://github.com/PointCloudLibrary/pcl/releases/tag/pcl-1.8.1

2019-06-25 08:51:28 6571

原创 在vs中使用Qt连接SQLServer数据库

更多0c++数据库//1.添加SQL库:“Qt project setting”–>“Qt Modules”,在SQL library复选框前打勾.//2.添加头文件#include#include <QtSql/QSqlDatabase>#include <QtSql/QSqlTableModel>#include<QtSql/QSqlError...

2019-06-13 09:33:55 2047

原创 海康威视linux下sdk调用

如果HCNetSDKCom目录以及libhcnetsdk.so、libhpr.so、libHCCore文件和可执行文件在同一级目录下,则使用同级目录下的库文件;如果不在同一级目录下,则需要将以上文件的目录加载到动态库搜索路径中,设置的方式有以下几种:一. 将网络SDK各动态库路径加入到LD_LIBRARY_PATH环境变量1.在终端输入:export LD_LIBRARY_PATH=LDL...

2019-05-11 11:00:59 5178

转载 Qt 视频播放画面闪烁问题解决办法

Qt 视频播放画面闪烁问题解决办法https://blog.csdn.net/fatiao101/article/details/845265702018年11月26日 10:23:33 发条101 阅读数:141原文地址: Qt QWidget播放视频背景图片闪烁背景Qt 5.7.0 Mingw,使用第三方 RTC 库实现视频播放(向第三方库传入窗口句柄)问题窗口伸缩时,有其他窗口...

2019-04-18 08:59:30 2779 1

原创 CloudCompare读取Las/pcd文件

搞了一周,最后发现读取Las文件其实很简单,编译的时候在Install 中选择安装QLAS_FWF_IO_PLUGIN插件,并将编译好的插件生成的文件(debug下的文件),放入CLOUDcompare 生成的qCc/debug/plugin文件下.PCd文件读取1、安装Qpcl后还是不能读取pcd文件2.在生成文件夹下放OPenni2.dll,成功读取...

2019-03-05 17:23:27 6647 5

原创 libLAS库编译安装(Vs2015 +win7 64 +libLas1.8.1)

2019年2月27日,经过两天的摸索,终于安装成功。参考https://blog.csdn.net/wokaowokaowokao12345/article/details/50765989各个库采用的版本号1.gdal-2.0.32.libgeotiff1.4.23/tiff-4.0.84、zlib-1.2.11(参考https://www.cnblogs.com/sanghg/p/...

2019-02-27 14:56:53 1338

原创 CloudCompare编译问题集锦

&amp;lt;1&amp;gt;解决办法:添加头文件&amp;lt;2&amp;gt;修改程序图标将F:\xjl\CloudCompare-2.10(xuxin)\qCC\images文件夹下的图片修改为自己的。

2019-02-27 14:43:56 849

转载 (1)点云三维重建的原理

(1)点云数据的获取3D信息采集常使用移动测绘系统(Mobile Mapping System),MMS包括移动激光扫描系统和数码相机。移动激光扫描系统主要由激光扫描仪和惯性导航系统组成,用于测量点的三维坐标和激光反射强度;数码相机用于测量点的三维坐标和颜色信息。根据移动激光扫描系统和数码相机采集的数据可以得到点云数据,包括三维坐标、激光反射强度、颜色信息。车载装置上装有雷达和GPS/IMU,...

2019-01-07 15:35:53 10770

原创 vs2015+Qt5.6.3+CloudCompare2.10编译

引言最近需要将自己做的算法以插件的形式集成在CloudCompare上,因此涉及到对CC的编译。这里就将完整过程进行记录。笔者是在windows平台使用,编译环境为:win7 64位系统 VS2013、PCL1.8 X64和X86 、Qt 5.6,因为要编译32位和64位的软件,故所有库都具有32和64两种类型。CCCC的官网:http://www.cloudcompare.org/CC在...

2018-12-17 11:01:27 1614 3

转载 CC插件初探

1、实现一个应用程序插架框架关键点有:一个插件的标准接口,在主程序中存在一个插件的集合。主程序通过循环读取每个插件,将插件对象通过多态的机制转换为插件接口,实现插件的装载。主程序对象或者主程序接口需要作为参数传递到插件对象中,以方便插件对象调用主程序的内容,如主视图、工具栏、树视图、状态栏等。2、开源点云处理软件CloudCompare也是一个插件框架,因此也必然包括这些内容。插件接口:c...

2018-12-14 11:43:39 597

转载 Ubuntu使用Remastersys封装制作系统ISO镜像

https://yq.aliyun.com/articles/572031?spm=5176.10695662.1996646101.searchclickresult.76a280a2scX9cp摘要: 首先下载Remastersys的Deb软件包 链接:http://pan.baidu.com/s/1i3tYPKT 密码:qvyd 使用命令强制安装 dpkg --force-all -i r...

2018-12-05 09:13:48 532

转载 Qt多线程同步与通信

1 多线程同步Qt提供了以下几个类来完成这一点:QMutex、QMutexLocker、QSemphore、QWaitCondition。当然可能还包含QReadWriteLocker、QReadLocker、QWriteLocker,但线程同步是应用很少,这里只做简单的讲解!QMutex、QMutexLockerQMutex类提供了一个保护一段临界区代码的方法,他每次只允许一个线程访问这...

2018-12-03 14:31:09 355

转载 QT5.8.0 vs2013平台更改程序运行icon图标

应用程序的图标分两种:①主窗口图标,主要在程序运行时显示在主窗口左上角,或在任务栏上显示。②运行程序图标,一般在桌面或文件夹中显示的缩略图标,可以点击后运行程序。免费图标下载地址:http://www.iconfinder.com/图标的分辨率最好大于3232。图标需要用ico或*png的文件。(A)运行程序图标设置:①将my.ico拖到源码目录下,项目上右击-&gt;添加-&gt;资...

2018-12-01 15:52:37 417 3

转载 win7 下 vs2013 + Qt5.7 程序打包

我们用vs+qt 写的小程序能在自己电脑上运行,但是不能在小伙伴的电脑上运行,不能吹逼了,很烦,所以本博客旨在让自己写的小程序在其他电脑上也能运行,并非真正意义上的打包发布,哎,其实我也不懂了,废话太多,进入正题。假设要打包的程序名为 PCD.exe第一步:在桌面新建一个文件夹myPCD,将要打包的程序 PCD.exe 复制到该文件夹。第二步:在开始菜单打开Qt 的命令行,进入第一步在桌面...

2018-12-01 15:48:50 394

原创 vs2013 打开Qt的UI界面时打不开

切换到Qt Designer目录(如 C:\Qt\Qt5.6.2\5.6\msvc2013\bin ),把 Qt5WebEngineWidgets.dll 随便改个名字,例如 Qt5WebEngineWidgets222.dll ,之后就可以打开QtDesigner了。遇到这个问题的朋友可以先尝试一下此法是否能解决。但在我这此法无效,无奈,自己摸索发现了一个在我的配置环境下成功解决的方法,即:...

2018-11-30 14:53:01 1763

转载 ubuntu 16.04搭建oracle11g服务器——(一)安装jdk

推荐使用 oracle JDK检查Java是否已经安装在Ubuntu上打开终端,使用下面的命令:java -version如果你看到像下面的输出,这就意味着你并没有安装过Java:The program ‘java’ can be found in the following packages:*default-jregcj-4.6-jre-headlessopenjdk-6-j...

2018-11-17 06:59:32 274

原创 Boost线程库学习笔记

https://www.cnblogs.com/younes/archive/2010/06/06/1752745.html一、创建一个线程创建线程boost::thread myThread(threadFun);需要注意的是:参数可以是函数对象或者函数指针。并且这个函数无参数,并返回void类型。当一个thread执行完成时,这个子线程就会消失。注意这个线程对象不会消失,它仍然是一...

2018-11-15 10:57:01 123 1

原创 C++实现信号和槽机制

主要通过,C++实现类型QT信号和槽的问题设计思路:1、利于模板函数和模板类的通用性2、bind的时候,将槽函数指针保存,触发时调用代码如下:#include &lt;algorithm&gt;#include &lt;iostream&gt;#include &lt;vector&gt;using namespace std; #define Connect(sender, ...

2018-11-13 16:39:15 2099

原创 C++设计模式——观察者模式

Observer 模式应该可以说是应用最多、影响最广的模式之一,因为 Observer 的一个实例 Model/View/Control( MVC) 结构在系统开发架构设计中有着很重要的地位和意义, MVC实现了业务逻辑和表示层的解耦。在 MFC 中, Doc/View(文档视图结构)提供了实现 MVC 的框架结构。在 Java 阵容中, Struts 则提供和 MFC 中 Doc/View 结构...

2018-11-11 21:55:10 558 1

原创 C++设计模式——策略模式

Strategy策略模式作用:定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。UML图:Strategy模式将逻辑(算法)封装到一个类(Context)里面,通过组合的方式将具体算法的实现在组合对象中实现,再通过委托的方式将抽象接口的实现委托给组合对象实现将算法的逻辑抽象接口(DoAction)封装到一个类中(Context),再通过委...

2018-11-10 12:04:30 113

原创 C++设计模式——命令模式

1定义将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求队列或者记录请求日志,可以提供命令的撤销和恢复功能2类图角色描述:Receiver接受者角色,就是干活的码农,命令传递打这里就应该被执行。Command命令角色,对命令额封装,所有命令声明在此Invoker调用者角色,接受到命令并且执行命令class Receiver{protected:  R...

2018-11-10 11:34:16 119

原创 C++设计模式——模板方法模式

1定义定义一个操作的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。实现方案:将算法/逻辑框架放在抽象基类中,并定义好实现接口,在子类中实现细节接口。注:策略模式,解决的是相同的问题,只是其方案是将各个接口封装为类,通过委托/组合方式解决问题2类图3.实现#define _CRT_SECURE_NO_WARNINGS #inc...

2018-11-10 11:05:22 107

原创 C++设计模式——模板方法模式

设计模式 - 模版方法场景小张的团队最近接受一个需求,实现实现一家咖啡店的冲泡咖啡和茶的冲泡自动化。之前这家咖啡店都是由咖啡师傅手动进行调制咖啡和茶。现在咖啡店需要引入自动化的点单和调制饮料的系统,小张负责实现调制饮料的功能。咖啡师傅手工冲泡咖啡和茶的流程:冲泡咖啡:把水煮沸用沸水冲泡咖啡把咖啡倒入杯子加糖和牛奶冲泡茶:把水煮沸用沸水冲泡茶叶把茶倒入杯子加柠檬小张先简单...

2018-11-08 19:37:53 127

原创 C++程序设计模式——适配器模式

适配器模式属于结构型的设计模式,它是结构型设计模式之首(用的最多的结构型设计模式)。适配器设计模式也并不复杂,适配器它是主要作用是将一个类的接口转换成客户希望的另外一个接口这样使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式有两种:1.类的适配器 2.对象适配器,对象适配器更多一些。类适配器:由图中可以看出,Adaptee类没有Request方法,而客户期待这个方法。为了...

2018-11-08 19:32:17 121

原创 C++设计模式——外观模式

概述想想我们小时候玩的四驱车,里面的构造很复杂,马达,舵机,电池组等等,而我们控制它却非常简单,只要打开电池开关,他就可以跑。我们其实不用知道它里面是如何工作,只要知道拨动开关它就可以工作就行了,这个开关其实就四驱车给我们的一个友好的组件,使得我们可以很方便的控制它。外观模式其实定义了一个高层接口,该接口为子系统中的一组接口提供一个一致的界面,使得这一子系统更加容易使用。在这个对象图中,出...

2018-11-06 21:23:36 143

testopengl.rar

利用QT+opengl对采集到的激光数据进行实时建模,这里只是显示模块的测试代码.主要采用了列表显示的方式

2020-02-19

NI仪器数据处理程序

主要是NI仪器串口程序以及数据处理程序的编写

2016-08-02

空空如也

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

TA关注的人

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