自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Excel操作

采样扩充数据行

2022-02-27 09:31:31 188

原创 xavier上pytorch pth模型转onnx转tensorrt

1、pth转onnx安装onnx从pytorch转换到onnx - 知乎 (zhihu.com)pip install onnx遇到问题AdaptivePooling不能识别,需转为AvgPooling(307条消息) [开发技巧]·AdaptivePooling与Max/AvgPooling相互转换_简明AI工作室-CSDN博客(307条消息) torch之AvgPool2d_Nicola.Zhang-CSDN博客_avgpool2d可视化pytorch模型转换为onnx,并

2022-01-21 19:29:45 1364

原创 ros中opencv报错 未定义链接

在ros中配置opencv编译环境环境_qq_29229045的博客-CSDN博客打开功能包的CMakeLists.txt文件,在文件中添加opencv库:find_package(OpenCV REQUIRED)然后在生成节点时也添加opencv库target_link_libraries(xxxx ${catkin_LIBRARIES} ${OpenCV_LIBRARIES}) 重新编译文件即可!...

2022-01-17 19:19:29 2366

原创 图像至三维点转换

实验环境:xavier参考链接http://blog.sina.com.cn/s/blog_8c388a3a0101dd15.htmlhttps://blog.csdn.net/qq_27546529/article/details/89852763https://blog.csdn.net/qq_27546529/article/details/89842373https://blog.csdn.net/Aoulun/article/details/787685701、ros中

2022-01-14 14:40:10 1813

原创 ros中python3与cv_bridge问题

ROS——在Ubuntu18.04下基于ROS Melodic编译python3的cv_bridge环境Ubuntu18.04 python3.6.13 ROS Melodic nvidia xavier1.安装环境sudo apt-get install python3-dev python3-numpy python3-yaml ros-melodic-cv-bridge python3-rospkg-modulespip3 install pip --updatepip3 .

2022-01-12 11:15:44 2491

原创 ros中使用pytorch框架

将pytorch和ros同时使用——将深度学习的结果发布成rostopic进入Anaconda虚拟环境,安装rospkg包pip install rospkg

2022-01-11 17:00:12 2156 1

原创 1.5 ubuntu卡死

Ubuntu开机时出现BusyBox v1.22.1 built-in shell(ash) 解决方法开机时,有时会出现BusyBox v1.22.1 built-in shell(ash)的提示信息,无法正常开机。BusyBox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu) built-in shell(ash)Enter 'help' for a list of built-in commands(initramfs)此时,输入exit会显示以下信息:/d

2022-01-06 09:26:58 1129 1

原创 图像分割性能评价指标

图像语义分割及常用评价指标常用指标什么是混淆矩阵(Confusion Matrix)混淆矩阵实际就是一个矩阵,该矩阵的元素是模型的分类结果,即模型正确分类、错误分类的样本的个数。目前只看了基于二分类的混淆矩阵(以后看到其他多分类混淆矩阵后再来补充叭)。所谓的二分类,即分类器(或称之为网络\学习器)对两个类别进行分类处理,其中第一类为正例(Positive),第二类为反例(Negative)。若模型预测正确则记为真(True),预测错误则记为假(False)。那么混淆矩阵的组成元素便是这四个基

2021-11-29 10:01:27 5344 5

原创 Font family [‘sans-serif‘] not found.Falling back to DejaVu Sans.解决办法

Font family [‘sans-serif‘] not found.Falling back to DejaVu Sans.解决办法1、在终端python 的环境下,查看字体路径import matplotlib print(matplotlib.matplotlib_fname())2、下载SimHei官方下载网址,并前往指定目录:/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-p.

2021-11-09 14:09:19 5244 1

原创 ros中通过/sys/class/gpio读写gpio口

参考:Ubuntu GPIO操作inux sys gpio 读写,linux下对/sys/class/gpio中的gpio的控制 (转)1、/sys/class/gpio常用指令#查看gpio口信息sudo cat /sys/kernel/debug/gpio #导入gpio口sudo echo 33 > /sys/class/gpio/export#导出gpio口sudo echo 33 > /sys/class/gpio/unexport#查看指定gpio口状态

2021-11-04 11:17:05 1309

原创 ubuntu18.04 安装Anaconda、 CUDA、cudnn、PyTorch(GPU)

Ubuntu18.04(非虚拟机)下Anaconda3 + CUDA + cudnn + PyTorch(GPU)安装记录1. Anaconda3 安装官网下载地址:https://developer.nvidia.com/cuda-toolkit-archive。清华大学开源软件镜像站下载地址: Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorsh Anaconda3-2019.10-Linux

2021-11-02 15:47:40 1010

原创 ububtu18.04开机自启动脚本文件

ubuntu设置开机自启launch文件1、新建一个字启动脚本文件,例如auto_start.sh#! /bin/bash # 以下内容根据自己的实际情况填写source /home/lyp/zhankun/SLAM/catkin_ws/devel/setup.bashroslaunch lesson2 scan_match_icp.launchexit 0属性里设置允许作为可执行文件2、测试脚本文件。打开一个终端,输入:auto_atart.sh如果能成功启动,则.

2021-11-01 10:31:20 236

原创 ROS引用其他功能包中的消息文件

ROS学习笔记1 —— 引用其他功能包中的消息文件同一文件级下,A功能包引用B功能包中的消息1、修改A_package文件夹中的CMakeLists.txt文件在find_package部分添加b_package,将以下代码取消注释include_directories( include ${catkin_INCLUDE_DIRS})2、修改A_package文件夹中的package.xml文件 <build_depend>B_packag...

2021-10-28 09:49:00 708 1

原创 ros自定义消息类型 订阅与发布

一、自定义消息类型1、msg文件夹下定义消息名称speed_remote.msg,写入代码#标准格式的头信息uint32 seqtime stampstring frame_idint16 leftint16 rightint16 stopint16 plat2、在功能包清单 package.xml 中添加功能包依赖:编译依赖 + 运行依赖 <build_depend>message_generation</build_depend> &lt

2021-10-27 14:12:33 751

原创 ROS melodic 串口通信

ROS系统的串口数据读取和解析一、Ubuntu下的串口助手cutecom下载sudo apt-get install cutecom 打开sudo cutecom 查看电脑连接的串口信息dmesg | grep ttyS*二、使用serial包实现串口通信首先下载serial软件包sudo apt-get install ros-melodic-serial查看是否安装成功(显示/opt/ros/kinetic/share/serial)roscd

2021-10-25 14:07:13 965

原创 解决ROS rosdep init/update问题

ROS rosdep init/update百分百解决步骤1进入到sources.list.d文件夹(如果没有,则新建)修改gedit20-default.listcd/etc/ros/rosdep/sources.list.dsudogedit20-default.list将里面所有的raw.githubusercontent.com/ros/rosdistro/master替换成gitee.com/wybros/rosdistro/raw/master...

2021-10-11 21:22:07 215

原创 ubuntu18.04 卸载与安装opencv

查看已安装opencv版本号pkg-config --modversion opencvpkg-config --modversion opencv4opencv卸载sudo make uninstallcd ..sudo rm -r buildsudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/shar

2021-10-11 21:11:11 2378

原创 JETSON AGX XAVIER GMSL2接口相机驱动

环境:opencv 3.4.15、 ROS melodicros中使用usb相机首先创建一个工作空间:$ mkdir -p ~/ros_ws/src$ cd ~/ros_ws/$ catkin_make$ source devel/setup.bash再建立一个功能包:$ cd ~/ros_ws/src$ catkin_create_pkg learning_image_transport roscpp std_msgs cv_bridge image_transport s

2021-10-11 20:48:09 2974 2

原创 单例模式实现

//懒汉模式class A{private: A(){}; static A *a;public: static A* getA(){ if(a=nullptr){ Lock(); if(a=nullptr) a=new A(); UnLock(); } return a; }};//饿汉模式class B{.

2021-09-18 08:54:06 65

原创 排序算法C++实现

#include <iostream>#include <vector>using namespace std;//冒泡排序void bubble_sort(vector<int> q) { int n = q.size(); for (int i = 0; i < n-1; i++) { for (int j = 0; j < n - i - 1; j++) { if (q[j] > q.

2021-07-17 00:30:46 134

原创 c++面试

7.14乐鑫二面项目+基础知识+简单代码1、C++类继承中的构造函数和析构函数 调用顺序建立对象时,首先调用基类的构造函数,然后在调用下一个派生类的构造函数,依次类推;析构对象时,其顺序正好与构造相反。2、软拷贝和硬拷贝的区别。代码:写一个返回值为int ,参数是int的,函数指针名称为test的函数指针声明int (* test)(int);7.15 字节一面基础知识+手撸代码编译和链接的作用数据库事务的定义,怎么使用,何时使用group by怎么用关系数据库

2021-07-15 17:04:19 169

原创 算法笔记~

算法经典题目

2021-07-06 15:28:47 259

原创 面试题目啦

面试题目1、进程和线程的区别答:进程是CPU资源分配的最小单位,线程是CPU调度的最小单位进程:一个进程就是CPU执行的单个任务的过程,是程序在执行过程当中CPU资源分配的最小单位,并且进程都有自己的地址空间,包含了运行态、就绪态、阻塞态、创建态、终止态五个状态。线程:线程是CPU调度的最小单位,它可以和属于同一个进程的其他线程共享这个进程的全部资源两者之间的关系:一个进程包含多个线程,一个线程只能在一个进程之中。每一个进程最少包含一个线程。两者之间的区别:进程是CPU资源分配的最小单位

2021-06-25 14:04:29 86

原创 Ros学习

Ros学习第11章 ROS与机器学习第11章 ROS与机器学习tensorflow2与tensorflow1中的代码冲突解决办法import tensorflow as tftf.compat.v1.disable_eager_execution()X = tf.placeholder(tf.float32)#改为X = tf.compat.v1.placeholder(tf.float32)## 二级目录### 三级目录...

2021-03-10 10:10:22 69

原创 c++笔记

目录函数排序sort()三级目录函数排序sort()vector<int> nums={1,2,2,3,1,3,5,4,3,-1,-2,-3};sort(nums.begin(), nums.end(),less<int>());//默认降序sort(nums.begin(), nums.end(),greater<int>());//升序三级目录...

2021-03-09 17:11:50 347

空空如也

空空如也

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

TA关注的人

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