ubuntu
文章平均质量分 55
pd很不专业
ROS的一些常见问题的解决方法,正在学习ros,linux,C++,python,,,,,
展开
-
rr来debug你的C/C++程序(Linux)
如何用rr来debug你的C/C++程序,ROS程序(Linux)原创 2022-11-17 20:00:00 · 1824 阅读 · 1 评论 -
ubuntu离线安装免费版本Typora
1.在1.0版本之前的Typora安装包(1.0版本之前的是免费的)下载链接如下:ubuntuTypora-Linux文档类资源-CSDN下载ubuntuTypora更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/qq_42145185/804716622.解压安装包sudo tar -zxvf typora_0.9.86_Linux_Setup.gz3.将解压出来的bin文件夹下的Typora-linux-x64文件夹移动到原创 2022-02-13 21:50:11 · 2339 阅读 · 1 评论 -
学习笔记 c++ (LINUX 下C++大华sdk 抓图)
#include <ros/ros.h>#include <opencv2/core/core.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/opencv.hpp>#include <iomanip>#include <opencv2/objdetect.hpp>#include <opencv2/highgui.hpp>#inclu.原创 2021-02-18 17:37:18 · 2100 阅读 · 2 评论 -
小新pro14 2021 安装ubuntu16.04 键盘控制板网卡无法使用,屏幕亮度无法调节等问题解决
(如果搞不定可以加Q:869253879协助)键盘控制板网卡无效等问题把内核升级到5.9以上这些问题即可解决,网上很多【Linux系统:双显卡笔记本Ubuntu下无法使用Fn功能键调节屏幕亮度、且找不到/sys/class/backlight文件夹的解决办法】一般网上给出的办法都是修改/sys/class/backlight/intel_backlight/brightness值来调节屏幕亮度,但是我自己的电脑并没有这个路径,文件夹没有内容显示为空,也就修改不了/intel_backl.原创 2021-01-04 15:59:40 · 1959 阅读 · 1 评论 -
学习笔记 c++( socket网络编程,心跳监测,断线重连,结构体发送接收)
server.h/* * @Author: Li Chao * @Date: 2020-11-03 08:38:56 * @Last Modified by: Li Chao * @Last Modified time: 2020-11-03 17:03:45 */#include <arpa/inet.h>#include <errno.h>#include <netinet/in.h>#include <poll.h>#in原创 2020-11-07 15:30:02 · 2651 阅读 · 4 评论 -
学习笔记 c++ Linux下C/C++语言读取网卡MAC地址
代码实例:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/ioctl.h>#include <sys/socket.h>#include <netinet/in.h>#include <net/if.h>int main(int argc, char *argv原创 2020-10-10 09:24:40 · 2534 阅读 · 1 评论 -
学习笔记 c++ ( C++设计模式-观察者模式 实例)
当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。代码实例:#include<iostream>#include<list>using namespace std;//抽象的英雄 抽象的观察者class AbstractHero{public: virtual void Update() = 0;};//具体的观察者class H.原创 2020-09-25 15:51:47 · 185 阅读 · 0 评论 -
学习笔记 c++ ( C++设计模式-策略模式 实例)
在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。代码实例:#include<iostream>using namespace std;class WeaponStrategy{public: virtual void UseWeapon() = 0原创 2020-09-24 15:32:57 · 345 阅读 · 0 评论 -
学习笔记 c++ ( C++设计模式-模板方法模式 实例)
在模板方法模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。代码实例:#include<iostream>using namespace std;class DrinkTemplate{public: //单个功能 virtual void Boildwater() = 0; virtual void Brew原创 2020-09-24 11:14:14 · 117 阅读 · 0 评论 -
学习笔记 c++ ( C++设计模式-单例模式 实例)
所谓单例,就是整个程序有且仅有一个实例。该类负责创建自己的对象,同时确保只有一个对象被创建单例模式的作用主要是为了避免创建多个实例,目的是为了产生全局唯一的一个示例。此处的全局表示的是进程内部,多个进程肯定有自己多个实例,因为操作系统按照进程来划分内存。单例又分为饿汉式和懒汉式。饿汉式则是一上来则创建对象,而懒汉式是只有使用到的时候才会创建对象。1. 懒汉式懒汉式的意思是: 只有到来获取对象的时候才急忙的去创建对象2. 饿汉式饿汉式的写法有很多种,此处使用堆创建的方式演示。.原创 2020-09-19 17:15:25 · 137 阅读 · 0 评论 -
学习笔记 c++ ( C++设计模式-抽象工厂模式 实例)
简单工厂模式升级版:C++设计模式-工厂方法模式 实例地址https://blog.csdn.net/qq_42145185/article/details/108662489原理框架图:代码实例:#include<iostream>using namespace std;//抽象苹果class AbstractApple{public: virtual void ShowName() = 0;};//中国苹果class ChinaApple .原创 2020-09-18 17:05:01 · 176 阅读 · 0 评论 -
学习笔记 c++ ( C++设计模式-工厂方法模式 实例)
原理框架图:代码实例:#include<iostream>using namespace std;//抽象水果类class AbstractFruit{public: virtual void ShowName() = 0;};//苹果class Apple : public AbstractFruit{public: virtual void ShowName() { cout<<"我是苹果"<&.原创 2020-09-18 11:46:18 · 137 阅读 · 0 评论 -
学习笔记 c++ ( C++设计模式-简单工厂模式 实例)
运行结果:#include<iostream>using namespace std;//抽象水果类class AbstractFruit{public: virtual void ShowName() = 0;};//苹果class Apple : public AbstractFruit{public: virtual void ShowName() { cout<<"我是苹果"<<endl;.原创 2020-09-18 10:58:24 · 188 阅读 · 0 评论 -
ROS学习 catkin CMakeList.txt详细介绍
ROS中catkin CMakeLists.txt的内容。CMakeList.txt文件是CMake编译系统编译软件包过程的输入文件。任何CMake兼容包都包含一个或多个CMakeLists.txt文件,这些文件描述了如何编译代码以及将其安装到哪里。将CMakeLists.txt文件应用于一个catkin项目时,它就作为一个标准的附带一些限制条件的vanilla CMakeLists.txt文件。使用CMake编译程序时,cmake指令依据CMakeLists.txt 文件生成makefiles文件,m原创 2020-09-15 10:35:40 · 1259 阅读 · 0 评论 -
VSCode 返回上一个光标 (上一个浏览位置)
Ctrl + 鼠标左击跳到定义.返回:Windows: Alt + ← ;或者 鼠标侧键 Linux: Ctrl + Alt + - ;貌似数字键盘的减号没效果 Mac: Ctrl + -终极奥义:VSCode左下角 “管理 / Manage” -> “键盘快捷方式 / Keyboard Shortcuts” -> 搜索 “前进 / Go Forward 或 后退 / Go Back”左右括号之间跳转:ctrl + shift + \...转载 2020-09-08 10:42:50 · 6925 阅读 · 1 评论 -
Linux操作常用命令(Vim 编辑器)
Vim 编辑器模式及切换命令模式 切换到编辑模式 i 插入方式进入编辑模式 a 追加方式进入编辑模式 R 替换方式进入编辑模式 o 当前行下一行开始位置开始编辑 O 当前行上一行开始位置开始编辑 切换到末行模式:输入冒号: 编辑模式 切换到命令模式:按下esc 末行模式 切换到命令模式:按下esc 末行模式在命令模式输入冒号:进入末行模式w 保存 q 退出 x 保存并退出 set nu显示行号 set nonu隐藏行..原创 2020-09-03 17:32:47 · 126 阅读 · 0 评论 -
Linux操作常用命令(压缩解压,远程拷贝)
归档管理:tar计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。tar使用格式:tar [参数] 打包文件名 文件tar命令很特殊,其参数前面可以使用“-”,也可以不使用。常用参数:参数 含义 -c 生成档案文件,创建打包文件 -v 列出归档解档的详细过程,显示进度 -f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后 -t原创 2020-09-03 17:16:08 · 990 阅读 · 0 评论 -
git上传更新后的代码步骤
原创 2020-08-11 10:00:31 · 535 阅读 · 0 评论 -
在无人机上部署YOLOv4物体检测器,YOLO自己的数据集训练
1.代码编译准备工作 推荐使用Ubuntu 18.04 CMake >= 3.8:https://cmake.org/download/ CUDA >= 10.0:https://developer.nvidia.com/cuda-toolkit-archive OpenCV >= 2.4:https://opencv.org/releases.html cuDNN >= 7.0 for CUDA >= 10.0https...转载 2020-05-12 10:50:57 · 2956 阅读 · 2 评论 -
YOLOv3的交通灯检测,ROS下实现交通灯检测一样只需要相应文件夹下面修改之后编译即可
YOLOv3的交通灯检测效果:只是需要修改源码image.c即可修改如下:这里的0和9就是只检测行人和交通灯!对应的数字设置自己想检测的类型,可以查看coco.names文件下完成修改之后:$ make clean$ make -j重新编译即可...原创 2020-05-07 19:47:51 · 1837 阅读 · 7 评论 -
darknet-yolov3训练自己的数据集,并测试训练结果
1.先使用python脚本获取自己脸的图片结果:脚本如下:# -*- coding: cp936 -*-"""Author:xxxxxxDate:2019-09-23Discription:Read Camaro picture and save """import cv2,os,timeimport numpy as npfrom multiprocessin...原创 2020-04-29 15:02:34 · 7438 阅读 · 12 评论 -
Ubuntu16.04 安装NVIDIA驱动 和 CUDA
安装NVIDIA驱动避免sudo apt-get install nvidia-*安装方式造成登录界面循环。1. ubuntu 16.04默认安装了第三方开源的驱动程序nouveau,安装nvidia显卡驱动首先需要禁用nouveau,不然会碰到冲突的问题,导致无法安装nvidia显卡驱动。编辑文件blacklist.confsudo vim /etc/modprobe.d/bla...原创 2020-04-27 16:54:56 · 5143 阅读 · 3 评论 -
ROS与深度相机入门教程-在ROS使用Intel D435i深度相机跑ORB_SLAM2生成稀疏点阵
效果:说明介绍如何在ROS中安装和使用Intel D435i相机 测试环境: Ubuntu 16.04 + ROS Kinetic安装sdk和驱动安装sdk$ sudo apt-key adv --keyserver keys.gnupg.net --recv-key C8B3A55A6F3EFCDE || sudo apt-key adv --keyserve...原创 2020-04-16 17:47:20 · 3489 阅读 · 1 评论 -
Python学习笔记(使用百度AI进行是否带口罩识别)
效果:代码:#!/usr/bin/python# -*- coding: UTF-8 -*-import cv2import jsonfrom aip import AipBodyAnalysisimport rospyimport sysreload(sys)sys.setdefaultencoding( "utf-8" )def get_image...原创 2020-03-27 18:47:15 · 790 阅读 · 0 评论 -
Python学习笔记(使用百度AI进行人体状态识别功能,并在图片中画出人体位置)
识别效果:代码如下:#!/usr/bin/python# -*- coding: UTF-8 -*-import cv2import jsonfrom aip import AipBodyAnalysisimport rospydef get_image(): cap = cv2.VideoCapture(1) #打开摄像头 while(1): ...原创 2020-03-27 16:27:27 · 1913 阅读 · 0 评论 -
通过systemback制作的系统镜像之后的镜像安装步骤和过程,实现系统备份和复刻
在虚拟机中安装: 完成后,等待安装:(等待时间比较长,中途不要关闭)完成之后输入密码开机如下:原创 2020-02-28 15:12:53 · 1658 阅读 · 3 评论 -
忽略:“http://ppa.launchpad.net/deb-rob/ros-trusty/ubuntu xenial Release” 没有 Release 文件
当使用sudo apt-get update 后出现具体问题如下:解决方法:$ cd /etc/apt/sources.list.d/$ sudo mv deb-rob-ubuntu-ros-trusty-xenial.list deb-rob-ubuntu-ros-trusty-xenial.list.bak$ sudo apt-get update...原创 2020-02-24 10:12:04 · 805 阅读 · 0 评论 -
关于双系统安装Ubuntu时在logo卡死
对于ubuntu对nvidia显卡的支持真的没谁了所以对于卡死,我们只需要把NVIDIA的显卡禁掉就行了在安装的过程中,选中install ubuntu那一选项,按‘e'编辑将quite splash ---改为quite splash nomodeset再按F10就可以顺利安装了由于显卡被禁掉所以它默认的分辨率是800×600,有时候可能按不到底下的按钮,但是按住...转载 2019-07-12 15:13:43 · 805 阅读 · 0 评论