编程随笔
文章平均质量分 79
陈同学_alex
这个作者很懒,什么都没留下…
展开
-
Realsense的使用
获取Realsense的相关参数1.1获取Realsense的串口号rs2::context ctx;autodevs = ctx.query_devices();///获取设备列表intdevice_num = devs.size();std::cout<<"device num: "<<device_num<<std::endl;///设备数量///查看第0个设备的信息rs2::device dev = devs[0];///设备...原创 2021-08-21 17:47:47 · 4043 阅读 · 4 评论 -
2020论文计划
今天是2020年的第一天,这里列出来我今年的CV论文阅读计划,也包括我前面读过的一些论文。 15 Jan 2010.ReLU.Xavier Glorot,Antoine Bordes,Y. Bengio Deep Sparse Rectifier Neural Networks http://www.chenjianqu.com/show-63.html Jan 2012.AlexNet.Alex Krizhevsky,I Sutskever,G Hinton Ima.原创 2021-08-21 10:48:42 · 239 阅读 · 0 评论 -
OpenCV编译安装
最近重新开始使用opencv-cpp,有些项目需要的是OpenCV2,有些需要多是OpenCV3,这两个版本的如何共存是个值得研究多问题。这里记录一次OpenCV3和2的安装过程。安装OpenCV31.源码下载我这里使用的是OpenCV3.4.1,再github可以下载其源代码:https://github.com/opencv/opencv/tags?after=4.0.0-beta。2.依赖安装我使用的是opencv3.4.1,需要安装以下依赖.sudoapt...原创 2021-08-21 10:47:30 · 795 阅读 · 0 评论 -
QT5+ROS程序开发
很多时候我们开发ROS程序的时候,会遇到GUI的需求。有几种方法可以在ROS中开发GUI程序,比如使用rqt_qt。若基于Python语言,还可以使用pyqt、thinker等GUI库。若基于C++,最好的选择是QT。ROS官方是支持QT4的,比如可以使用catkin_create_qt_pkg创建qt功能包,而ROS中很多著名的工具都是基于QT4。但是2020年,谁还用QT4,当然是拥抱QT5了。此外,ROS并没有一个官方的IDE,虽然使用编辑器+命令行也能满足需求,但是带界面的IDE更加赏...原创 2021-08-20 10:54:47 · 10477 阅读 · 3 评论 -
终生学习(增量学习)概述
概念终生学习(Life Long Learning,LLL),又称为Continuous Learning、Never Ending Learning、Incremental Learning,就是机器可以不断学习新知识,而不会忘记学过的知识。LLL需要解决三个问题:Knowledge Retention、Knowledge Transfer、Model Expansion。本文内容总结自李宏毅的PPT。1.Knowledge Retention问题提出Knowledge...原创 2021-08-20 10:46:38 · 2588 阅读 · 0 评论 -
IROS2019目标识别比赛
本文根据IROS 2019 Lifelong Robotic Vision: Object Recognition Challenge和IROS 2019 Lifelong Robotic Vision Challenge -- Lifelong Object Recognition Report这两篇报告总结而来,包括8个决赛队伍的方法和结果。比赛主页:https://lifelong-robotic-vision.github.io/competition/引言人类具有从外部环境...原创 2021-08-20 10:44:48 · 576 阅读 · 0 评论 -
2021论文计划
新的一年开始了,2021它终于来了。这里列一下今年想读的CV和SLAM论文,作为今年的第一篇博客:1.2014-9-6.LSD-SLAM.Engel J , Schps T , Cremers D . LSD-SLAM: Large-scale direct monocular SLAM[C]// European Conference on Computer Vision. Springer, Cham, 2014.2.2014-9-29.SVO.Forster C , Pi...原创 2021-08-19 13:16:59 · 114 阅读 · 0 评论 -
libtorch和torchvision的编译安装
libTorch的安装在官网https://pytorch.org/选择与cuda版本对应的libtorch下载,然后解压即可TorchVision编译升级CMakewgethttps://cmake.org/files/v3.20/cmake-3.20.0-linux-x86_64.tar.gztar-xzvfcmake-3.20.0-linux-x86_64.tar.gz#解压出来的包,将其放在/opt目录下,其他目录也可以,主要别以后不小心删了sudomvcmak...原创 2021-08-19 12:10:55 · 3299 阅读 · 1 评论 -
Ubuntu终极指南
这段时间一直在重装Ubuntu16.04,因此这里总结一下安装后适合我的环境配置(SLAM研究、CV研究)。Chrome浏览器的安装安装包下载地址:https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debsudodpkg-igoogle-chrome-stable_current_amd64.deb更改apt源命令如下:sudocp/etc/apt/...原创 2021-06-21 12:20:14 · 799 阅读 · 0 评论 -
Ubuntu自动更换壁纸
个人博客:http://www.chenjianqu.com/原文链接:http://www.chenjianqu.com/show-112.html现在Ubuntu16.04是我的主力系统,因此想用的舒服一点。我个人非常重视壁纸,好的壁纸令人心情愉悦。但是在Ubuntu上似乎没有很好的壁纸管理工具,反正我没找到满意的。因此,这里写一个简单的自动切换壁纸的python程序。...原创 2020-04-13 18:35:37 · 902 阅读 · 1 评论 -
最详细的PCL编译安装流程
个人博客:http://www.chenjianqu.com/原文链接:http://www.chenjianqu.com/show-98.htmlUbuntu16.04可以直接使用apt安装PCL1.7,但是很多情况下我们需要的是PCL1.8,这个时候就需要编译源码安装PCL。整个过程如下:一、下载源码PCL的github仓库为:https://github.co...原创 2020-03-20 22:29:08 · 4530 阅读 · 1 评论 -
邮件定时发送微博热搜
个人博客:http://www.chenjianqu.com/原文链接:http://www.chenjianqu.com/show-93.html使用爬虫把微博热搜和天气预报爬下来,并通过邮件定时发送给自己查看。目录:1.爬取微博热搜2.邮件发送3.爬取天气预报4.综合程序爬取微博热搜 我这里使用Python的正则表达...原创 2020-03-20 22:24:53 · 7602 阅读 · 0 评论 -
基于STM32F4的舵机控制
舵机的控制一般需要一个20ms左右的时基脉冲,该脉冲的高电平部分一般为0.5ms-2.5ms范围内的角度控制脉冲部分,总间隔为2ms。以180度角度伺服为例,那么对应的控制关系是这样的: 0.5ms--------------0度; 1.0ms------------45度; 1.5ms------------90度; 2.0ms-----------135度; 2...原创 2018-01-27 12:46:09 · 16540 阅读 · 7 评论 -
Unity3D-声音处理
个人博客:http://www.chenjianqu.com/原文链接:http://www.chenjianqu.com/show-5.html目录:WAV的基本知识AudioClip概述Microphone概述AudioSource概述WavUtility概述录音保存并播放示例参考文献附录:WavUtility类的代码WAV音频格式WAV...原创 2019-08-14 15:06:18 · 1699 阅读 · 0 评论 -
Unity3D-GUI初试
个人博客:http://www.chenjianqu.com/原文链接:http://www.chenjianqu.com/show-6.htmlGUI简介GUI是Graphical User Interface的缩写。Unity的图形界面系统能容易和快速创建出各种交互界面。游戏界面是游戏作品中不可或缺的部分,它可以为游戏提供导航,也可以为游戏内容提供重要的信息,同时也是美化游戏的一个...原创 2019-08-14 15:11:52 · 5145 阅读 · 2 评论 -
C#-JSON的序列化和反序列化
个人博客:http://www.chenjianqu.com/原文链接:http://www.chenjianqu.com/show-13.html目录:1. 前言2. JSON简介3. 序列化和反序列化的概念4. .Net Framework处理JSON5. JSON序列化6. JSON反序列化7. ...原创 2019-08-14 15:14:35 · 432 阅读 · 0 评论 -
软件架构-MVC
个人博客:http://www.chenjianqu.com/原文链接:http://www.chenjianqu.com/show-29.html MVC不是设计模式,它是一种软件开发架构模式,包含了很多的设计模式,最为密切是以下三种:Observer (观察者模式), Composite(组合模式)和Strategy(策略模式)。所以说MVC模式又称复合模式。MVC (M...原创 2019-08-14 15:17:48 · 1238 阅读 · 0 评论 -
爬虫-通过正则表达式爬取学校选课网站的课程
个人博客:http://www.chenjianqu.com/原文链接:http://www.chenjianqu.com/show-32.html 前几天在帮妹子做作业,发现需要用到学校的课程信息,所以就把学校选课网站上的课程都爬了下来。这里分享一下爬取的过程。首先打开学校选课网站。如下图:在课程查询页面,按F12,进入浏览器的调试模式。在调试模式下刷新网页...原创 2019-08-14 15:22:12 · 742 阅读 · 0 评论 -
基于Web的浮动图片墙
个人博客:http://www.chenjianqu.com/原文链接:http://www.chenjianqu.com/show-33.html直接上效果图:Html设计<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="t...原创 2019-08-14 15:29:10 · 953 阅读 · 0 评论 -
基于PyQt的扫雷游戏实现_上篇
个人博客:http://www.chenjianqu.com/原文链接:http://www.chenjianqu.com/show-34.html最近突然很喜欢玩《扫雷》这个小游戏,特别是上班摸鱼的时候,嘿嘿。但是非常蛋疼,windows10取消了这款游戏内置,若想玩还必须要到windowsstore上面下载。此外,网络上的扫雷大都带了很多广告,非常影响体验。因此我决定自己写一个出来...原创 2019-08-14 15:31:44 · 1010 阅读 · 0 评论 -
基于PyQt的扫雷游戏实现_下篇
接上篇文章(http://www.chenjianqu.com/show-34.html)继续。上一篇文章已经给出了主菜单的实现,以及操作数字数组的Brick类。在介绍游戏界面的实现之前,先自定义Button控件。mButton.pyfrom PyQt5.QtWidgets import *from PyQt5.QtCore import Qt,QObject,pyqtSi...原创 2019-08-14 15:34:56 · 373 阅读 · 0 评论 -
Unity3D-协同程序
个人博客:http://www.chenjianqu.com/原文链接:http://www.chenjianqu.com/show-3.html协同程序unity协程是一个能暂停执行,暂停后立即返回,直到中断指令完成后继续执行的函数。它类似一个子线程单独出来处理一些问题,性能开销较小,但是他在一个MonoBehaviour提供的主线程里只能有一个处于运行状态的协程。主要用于处...原创 2019-08-14 14:57:24 · 525 阅读 · 0 评论