自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (6)
  • 收藏
  • 关注

原创 实时xenomai3.0.5/3.0.9+linux4.9.38/4.9.90简要配置及BUG大记实

作为一个linux小白,内核知识也不太懂,但实验室需要为了提高代码实时性,一路下来边踩坑边GOOGLE,现在对前一段经历进行总结。平台:硬件:Intel NUC8i7BEH软件:基于ubuntu16.04 LTS(18一直没敢尝试…)一、前期操作安装主要参考链接如下:1、(Beta) Xenomai 3.0.5 on Ubuntu 14.04/16.04/2、GitLab_XENOM...

2020-04-22 21:40:15 3283 5

原创 玩转Linux Shell & Terminal & Tmux

玩转Linux shell、terminal、tmux等开发工具。

2023-10-12 10:52:45 598

原创 玩转Linux GDB & pdb

玩转C/C++/Python等语言常用代码调试工具GDB,多多练习,熟能生巧

2023-10-11 17:33:42 444

原创 玩转工具系列之Markdown

轻松掌握Markdown各种语法,熟悉使用typora小技巧,玩转程序员文档工具。后续将继续玩转docker、vscode、git、gdb等等,敬请期待!

2023-10-11 17:22:37 225

原创 Linux/Ubuntu下多机间基于socket通信进行数据交互及C++代码实现

一、测试说明项目需要两台主机(视觉端Nvidia AGX Xavier;控制端Intel NUC10i7)进行机器人位姿、关节指令等double数据传输,计划使用socket通信实现;两台主机通过一条网线建立局域网,分别创建新的有线连接:服务器端:ipv4:192.168.56.3;子网掩码:255.255.255.0;网关:192.168.56.1客户端:ipv4:192.168.56.2;子网掩码:255.255.255.0;网关:192.168.56.1服务器端先启动,后启动客户端;一定

2022-04-30 18:11:23 2091

原创 visio导出PNG有点模糊,分辨率不高?将PPT中自制图片导入visio,visio直接崩溃重启?

1.事件缘由在写毕业论文期间,在PPT中绘图,并右键另存为图片后特别模糊,图片质量特别差!尝试了很多人推荐的类似PPT如何保存高分辨率图片?这类方法均无效,最多只是对整个PPT文件另存为图片等格式时有效,但这不符合我的需求。随后,尝试将PPT中的图片先复制到visio中,再从visio中导出即可。但此处有一个坑:导出时候分辨率一定要选对(如下图示),否则导出效果仍旧差强人意!2.问题再探随后,正导的不亦乐乎时,发现PPT中有些自制图片粘贴到visio中时,visio直接崩溃重启,开始摆烂,麻

2022-04-19 22:32:36 6045 1

原创 Windows 10(Office 2019)下安装mathtype 6.9/7.4以及相关冲突问题解决

mathtype 6.9/7.4安装包:链接跳转 (提取码: f7wn)自动安装后,word中无法正常显示下图示的菜单栏,且Ctrl+V粘贴快捷键失效:解决办法:如图示,在word中【受信任位置】处添加一下Office的STARTUP的相应路径即可:但要先确认STARTUP路径下有如下图示的文件:...

2022-03-13 19:03:28 7132

原创 如何使用插件snippets在VS Code中对经常使用的代码段实现智能提示

Snippets指的是能够帮助输入重复代码模式串,比如循环或条件语句的模板。通过snippet,仅仅输入一小段代码就可以生成预定义的模板代码,甚至可以通过内部跳转快速补全模板。操作流程如下:下载插件snippets使用Ctrl + shift + p 显示所有命令,输入snippets 从而进入snippets 配置页面,随后选择所需代码片段的编程语言,比如CPP如下:snippet由三部分组成:(1)prefix:前缀,定义了snippets 从IntelliSense中呼出的关键字;(2

2020-09-11 18:56:34 905

转载 10 分钟看懂 C++ 编译过程

转载:C++编译过程中都发生了什么不为人知的骚操作???

2020-07-28 19:15:18 252

原创 如何在ubuntu下正确安装NVIDIA显卡驱动?

从安装显卡驱动开始,尤其是做深度学习的话,始终要注意版本对应的问题!!!一、ubuntu 16.04默认安装了第三方开源的驱动程序nouveau,安装nvidia显卡驱动首先需要禁用nouveau,不然会碰到冲突的问题,导致无法安装nvidia显卡驱动。sudo gedit /etc/modprobe.d/blacklist.confsudo gedit /etc/modprobe.d/blacklist-nouveau.conf(还没搞清楚这两条命令哪个对)#在文件最后部分插入以下两行内容bla

2020-07-16 21:04:41 1220

原创 ThinkStation P910拆机指南

参见ThinkStation P910用户指南:官方文档

2020-07-16 10:09:16 2829

原创 [TL-WDR7300] 如何当作交换机使用?

TP-Link路由器管理地址:192.168.1.1配置为交换机官方教程:官网链接

2020-07-15 11:16:24 334

原创 基于主成分分析(PCA)的人脸识别技术

本科期间做的一个课程设计,觉得比较好玩,现将之记录下来。1、实验目的(1)学习主成分分析(PCA)的基础知识;(2)了解PCA在人脸识别与重建方面的应用;(3)认识数据降维操作在数据处理中的重要作用;(4)学习使用MATLAB软件实现PCA算法,进行人脸识别,加深其在数字图像处理中解决该类问题的应用流程。2、实验简介(背景及理论分析)近年来,由于恐怖分子的破坏活动发生越发频繁,包括人脸识别在内的生物特征识别再度成为人们关注的热点,各国均纷纷增加了对该领域研究的投入。同其他生物特征识别技术,如

2020-06-25 12:11:52 7577 1

原创 网络嗅探器设计实验

一、实验环境:(1)Windows 10 系统平台;(2)在VS环境下进行C++编程。二、课程目的:(1)参照有关书籍,掌握有关网络通信基本原理;(2)学习网络嗅探器的概念及其工作原理;(3)掌握嗅探器的程序设计。三、基本原理:网络嗅探器又称为网络监听器,简称为Sniffer子系统,放置于网络节点处,对网络中的数据帧进行捕获的一种被动监听手段,是一种常用的收集有用数据的方法,这些数据可以是用户的账号和密码,可以是一些商用机密数据等等。Sniffer是利用计算机的网络接口截获目的地为其他计算

2020-06-25 00:44:51 5138 9

原创 基于51单片机的贪吃蛇游戏设计

本科时候做的一个课程作业,自己打一个很简易的电路,比较有意思且易上手,故将之记录下来。(全套的仿真及代码,演示视频,课程报告以及PPT展示上传在CSDN下载区)一. 实验目的(1) 通过对C51语言的理解,编写程序实现对贪吃蛇的有效控制;(2) 通过对51单片机硬件的学习,学会运用面包板,独立按键、点阵屏等,完成对完整电路的搭建过程;(3) 通过对Proteus仿真软件的学习,实现基于STC89C52单片机的8*8点阵贪吃蛇的硬件电路仿真。二. 实验介绍贪吃蛇是一款经典小游戏,其游戏的规则是:玩

2020-06-25 00:06:05 21435 25

原创 ifconfig(Linux) VS ipconfig(Windows)

Linux面试题:大佬链接之前经常需要在不同系统下查看自己的IP地址,然鹅自己又经常记不清Linux系统与Windows系统到底谁用ifconfig,谁用ipconfig。现在总结一下,希望加深记忆。(1)简单粗暴:Windows:ipconfigLinux:ifconfig(2)介绍一下:ipconfig:英文全称:Internet Protocol Configuring,IP地址配置;ifconfig:英文全称:Network Interfaces Configuring,网络接口

2020-06-24 23:31:20 433

原创 ubuntu16.04下调用turtlebot的gazebo环境时提示No_module_named_re

错误提示:xy@xy:~/new_ws/src$ ./project_init.sh ... logging to /home/xy/.ros/log/55f25158-a88d-11ea-8090-e86a642b9771/roslaunch-xy-15011.logChecking log directory for disk usage. This may take awhile.Press Ctrl-C to interruptDone checking log file disk u.

2020-06-07 15:20:32 453

原创 ubuntu16.04下ros中catkin_make命令失效

在一次ros工程功能包的编译过程中,像往常一样,在catkin_ws目录下使用了catkin_make命令,却突然遇到了自己新添加的功能包无法正常编译的bug。初步怀疑可能是因为在系统里装了anaconda,gym-gazebo,opencv以及一些深度学习环境,导致某些包之间发生了冲突???但是排查了好久,检查了好多遍环境变量的设置,依旧未果(希望有懂的大佬不吝赐教呀)。现在暂时找到了可以避免这个问题的方法,记录之:在此之前,使用catkin_make编译ros工程一切正常。当在工程中加入新的功能

2020-06-07 11:39:37 3410 4

原创 ubuntu下使用pip卸载包时出现Cannot uninstall scipy的bug

ubuntu系统下使用pip uninstall scipy命令卸载包时,遇到报错信息为:ERROR: Cannot uninstall ‘scipy’. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.最终发现通过以下方式可以解决:在/根目录下搜索“scipy

2020-05-29 18:33:20 922

原创 ubuntu下明确tensorflow/pytorch/nvidia驱动/cuda/cudnn/python版本间对应关系,查看系统中nvidia显卡驱动/cuda/cudnn版本

1. 查看nvidia显卡驱动/cuda/cudnn版本:#nvidia显卡驱动cat /proc/driver/nvidia/version#cudacat /usr/local/cuda/version.txt#cudnncat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 22.tensorflow/cuda/cudnn/python版本关系配置深度学习环境一定要明确版本对应关系,才能事半功倍。首先,明确cuda与n

2020-05-23 17:25:14 1023

原创 基于ubuntu16.04和ROS-kinetic安装gym-gazebo时候遇到不少BUG

其中在bash setup_kinetic.bash时候遇到提示setup kinetic.bash: line 76: vcs: command not found,这个问题看似不显眼,但必须要解决。解决办法:sudo apt-get install python3-vcstool

2020-05-20 16:48:12 697

原创 ubuntu16.04下安装keras时候遇到“pip._internal”BUG

报错提示ImportError: No module named ‘pip._internal’:nuc@xy:~/Theano$ sudo pip3 install kerasTraceback (most recent call last): File "/usr/local/bin/pip3", line 7, in <module> from pip._internal.cli.main import mainImportError: No module named '

2020-05-20 16:11:04 237

原创 ubuntu下同时存在python3.5和python3.6,如何设置默认为python3.5

ubuntu下先是安装了python3.6和python2.7,现在由于其他需要又装了python3.5,但现在终端中输入python3 --version 命令显示默认加载python3.6,那么如何让它默认python3.5启动呢:使用以下命令,更改python默认为python3.5:sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --

2020-05-20 00:52:12 1697

原创 基于ubuntu16.04和python3.5安装opencv3

首先安装相关依赖:sudo apt-get update#downloading the required packages to compile OpenCVsudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev安装python3.5的dev包:sudo apt-get install python3.5-d.

2020-05-19 23:33:43 511

原创 Potplayer播放器安装后总是遇到BUG

Potplayer装了好多次,总是会遇到下面这个BUG,有些视频打开无声音体验感很不爽。“前音频无法播放,directX驱动没有安装或者音频设备被禁用,某些设备需要耳机扬声器链接音频设备输出。”最终找到解决办法,到完美解码器下载神器,按照提示一路安装即可解决问题。...

2020-05-19 19:26:34 2047

原创 使用turtlebot3_machine_learning包跑DQN算法BUG记

运行roslaunch turtlebot3_dqn result_graph.launch时遇到如下问题:Exception: PyQtGraph requires one of PyQt4, PyQt5 or PySide; none of these packages could be imported.Traceback (most recent call last): File "/home/xy/turtle3_ws/src/turtlebot3_machine_learning/t.

2020-05-18 23:47:22 1321

原创 C++修炼记

本文主要对小白在学习c++过程中的知识点汇总,以便以后复习。其主要来自这里,这个视频对新手特别友好,墙裂推荐!1、内存分区模型不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。C++程序在执行时,将内存大方向划分为4个区域:代码区:存放函数体的二进制代码,由操作系统进行管理;全局区:存放全局变量和静态变量以及常量;栈区:由编译器自动分配释放,存放函数的参数值、局部变量等;堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收。1.1 程序运行前​ 在程序编译后,

2020-05-09 17:35:31 292

原创 基于ubuntu16.04下安装anaconda及tensorflow深度学习环境配置

对前期深度学习环境配置过程中遇到的错误,进行简要总结,会不定时更新。由于时间紧迫,总结的不是很详细,待有时间回来补充,望大佬轻喷。1.安装tensorflow版本一定要与cuda版本对应,否则后期会报错;2.anaconda创建的虚拟环境下,尽量使用conda安装相关包,pip有时会出错;3.有时无法使用GPU进行TF训练,默认使用了CPU,此时可以选择升级GPU版本的TF,单纯试图卸载掉CPU版本TF,并不能解决问题,除非重新创建虚拟环境;4.不同conda虚拟环境中可以共存不同版本的cuda,但

2020-05-08 23:38:46 457

原创 跨平台编辑器VS Code的Settings Sync插件同步流程

由于总是会不可避免地在不同系统上码代码,且个人习惯使用VS Code,那么正确地在不同系统上一键同步自己的插件配置是十分必要的~之前自己配置总是有bug,每次找问题很烦,故现在进行总结~1、下载Settings Sync2、登录自己的GitHub进行同步如下图所示,选择LOGIN WITH GITHUB,自行登录先前配置好GIST的GitHub账号,登录完成后,依据提示一般会自动进行同步...

2020-04-24 23:45:03 268

原创 基于QT5的OpenGL编程(源于NEHE)

OpenGL Programming ExercisesImplementation of the 3D cube transformation based on the OpenGL API.Requirements:a) Build the 3D cube model by using 6 quads.b) Enable the ...

2020-04-24 01:13:45 762

原创 基于MATLAB实现输入图像的双线性插值

以下为双线性插值算法matlab实现的简单总结,以便之后复习。Bilinear interpolation is a more important interpolation method, especially in the field of digital image processing. Now I introduce the algorithm derivation of biline...

2020-04-20 21:04:23 2265

原创 广度优先算法、Dijkstra算法、A*算法、ARA*算法、AD*算法简单比较

仿真视频:五种经典路径规划算法以下为关于广度优先算法、Dijkstra算法、A算法、ARA算法、AD算法的个人总结,可能会有不恰当的地方,望各位大佬多多批评指正。(1)广度优先算法该算法是从根节点开始一层一层的进行遍历,只有完全遍历完一层所有的节点后才会进入下一层的遍历。作为盲目搜寻法,主要通过系统地展开并检查图中的所有节点,以找寻结果。它并不考虑结果的可能位置,彻底地搜索整张图,直到找到...

2020-04-20 20:41:25 3121

原创 基于MATLAB的卡尔曼滤波算法实现

以下为纯小白对卡尔曼滤波算法的MATLAB实现进行简单总结,以便以后复习。一、 背景介绍假设一小车作匀加速运动,初速度为0,加速度为5米每二次方秒,小车上装有速度传感器,采样频率为10Hz,传感器测量噪声为高斯白噪声,需要充分利用这些信息来估计车辆的速度状态,并验证卡尔曼滤波算法的实验原理与过程。二、卡尔曼滤波原理早在近百年前,就有人开始采用状态变量模型研究随机过程,随后为了解决对非平稳、...

2020-04-20 20:30:47 9764 1

基于主成分分析(PCA)的人脸识别实验设计

本科期间做的一个课程设计,觉得比较好玩,现将之记录下来。其中包含实验所用图库及源程序。 实验目的: (1)学习主成分分析(PCA)的基础知识; (2)了解PCA在人脸识别与重建方面的应用; (3)认识数据降维操作在数据处理中的重要作用; (4)学习使用MATLAB软件实现PCA算法,进行人脸识别,加深其在数字图像处理中解决该类问题的应用流程。

2020-06-25

弹体质心运动方程组数值解法.zip

如我们课上所学, 数值解法是对外弹道数学模型常采用数值计算的方法求解。在工程实际中,我们通常采用四阶龙格—库塔法进行相关计算。(包含课程报告及质点外弹道代码)

2020-06-25

基于51单片机贪吃蛇游戏设计.zip

贪吃蛇游戏的规则是:玩家通过四个方向键来控制蛇的移动,控制其在地图上吃豆子。吃掉豆子后蛇身相应加长,蛇身速度加快。蛇运动过程中撞到墙壁或蛇身,则立即结束游戏。(全套的仿真及代码,演示视频,课程报告以及PPT展示)

2020-06-25

图像Harris、HOG角点检测的matlab实现.zip

基于matlab2019实现,亲测有效~ Use Harris corner detection algorithm to calculate the prominent corner points of the following images, such as corners of roof, chair, eyes, and mouth. Use HOG corner detection algorithm to calculate the prominent corner points of the following images, such as corners of roof, chair, eyes, and mouth.

2020-04-20

均值中值高斯滤波图像去噪的matlab实现.zip

在matlab2019下亲测有效~ In spatial domain, denoising pepper&salt noises by mean, median and Gaussian filters, respectively,

2020-04-20

基于MATLAB2019实现的A-star算法.zip

在MATLAB2019b下亲测有效,童叟无欺~ A*算法是一种启发式搜索算法,在状态空间中的搜索对每一个搜索位置进行评估,进而得到最好的位置,再从该位置继续搜索直到到达目标位置。这样可以省略大量无谓的搜索路径,提高搜索效率。

2020-04-20

空空如也

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

TA关注的人

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