自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (3)
  • 收藏
  • 关注

原创 linux 下python代码获取音频文件

原因是在conda环境下,会从当前python环境的依赖中查找alsa的库,但是实际上。在/usr/lib/下搜索libasound*可能不全,需要再搜一搜确认一下。一种解决方案是建立软链接。

2024-09-25 14:08:16 360

原创 Ubuntu18.04 配置EtherCAT主站IGH & SOEM

IGH 、SOEM是开源的EtherCAT 主站软件。

2024-08-13 16:29:05 589

原创 Linux下CAN卡Python通讯 测试

这边的两个timing0和timing1,代表了波特率,还记得运行./test的时候,1M波特率需要设置的是0x1400,所以将这两个Timing的数值,改成了0x14和0x00;在windows下,可以下载致远电子的上位机进行CAN口的收发通讯,Linux下则直接使用。a. 刚开始运行./test的时候,会出现CAN口打不开的情况,需要运行下面设备调试命令,赋予can口权限!2. 下载linux下的驱动后,会得到libusbcan.so文件,按照readme.txt,很详细。

2024-08-07 17:35:11 449

原创 ROS2在RVIZ2中加载机器人urdf模型

参考我这边用的solid works生成的urdf以及meshes,比参考的方法多了meshes。

2024-05-31 16:02:18 885 1

原创 acronym 数据集

【代码】acronym 数据集。

2024-05-09 17:07:15 288

原创 ROS2安装问题记录

ROS2 测试bug记录

2024-04-29 17:09:01 1310

原创 HuggingFace中模型量化

加载7B的LLM在GPU上进行推理,我这24G的显存居然一次推理都执行不了,Out of Memory。quanto==0.1.0版本的库,需要torch版本>2.2.0, 建议先将torch进行升级。模型量化后,再执行生成文本的代码如下, 只用了不到13G的显存就能够完成推理。quanto量化过程中需要gcc版本大于9.0.0(这个可以自己升级下)transformers 版本 == 4.40.0。这里采用Quanto库进行对模型进行量化。

2024-04-28 15:07:17 560

原创 FoundationPose 测试记录

pos_idx 维度 [15728, 3], ,15728是网格面的数量len(mesh.faces) ,每行表示形成面的顶点的索引,意思是三个点成一个面。得到的 rast_out 维度 (252, 160, 160, 4), 252个光栅化后的方向,每个图160*160, 4个通道(RGB +透明)pos_clip 维度 [252, 10983, 4] , 252个方向,顶点数10983个len(mesh.vertices),4个通道?docker要注意的是,docker要安装GPU版的,否则会报错。

2024-04-25 17:30:05 1394 2

原创 python 使用fastapi和uvicorn搭建一个服务

我们在detector.py 文件下,启动uvicorn,使用如下命令。detector是文件名 ,app是应用程序实例名字,这样。就会正确地加载应用程序并启动服务器。的问题,实际上是调用方式改变了。unvicorn新版本后,出现。

2024-03-11 19:26:35 2862

原创 ROS使用记录

【代码】ROS使用记录。

2024-01-29 10:28:45 401

原创 PyKDL 求解Panda机械臂逆运动学

pip install PyKDL不行,import的时候失败了,只能源码编译其中pybind11这个下载的时候比较慢可以用下面的代替,把pybind11下载下来.make install以后,import PyKDL还是会报错只有在build下可以import PyKDL可能是找不到什么动态连接库或者什么的问题的吧??总之先在build目录下运行.

2023-07-27 15:18:21 1067

原创 关于MoveIt的记录

moveit在自己使用过程中的记录

2023-04-24 13:51:15 224 1

原创 wget 下载云盘数据

下载openimage_v6数据集。

2023-03-03 10:57:53 529

原创 关于机器人坐标系变换的笔记

机器人坐标系的变换,涉及了平移和旋转,在TF树中,我们可以得到Translation(平移)和Rotation(旋转)。base_link 下的[0,0,0]点经过旋转和平移,变成了[-0.04,0,1.2],相对于base_link。意思为,从源坐标系base_link,到目标坐标系head_link1的变换关系,结果如下所示。如果没有旋转,只有平移,H矩阵的R为单位矩阵,从base_link 到 head_link1。机器人的base_link在底部,头在1.2米的地方(平移),旋转基本没有。

2023-02-21 22:55:15 1518

原创 find+grep 查找文件内容

linux 下 find + grep 查找内容

2022-10-24 11:41:47 230

原创 ubuntu 迅飞语音识别报错20006

EVENT_ERROR:20006 ERROR info is start cae audio record failed.

2022-10-20 15:12:23 716

原创 Franka机械臂使用记录

franka机械臂电脑配置记录

2022-09-07 15:41:33 1122

原创 ctypes 初步使用

在python中调用c++程序无参数函数直接调用先撰写.cpp程序#include <iostream>extern "C"{void bbar(){std::cout<<"Hello"<<std::endl;}} 编译.cpp为.so文件(每次写完cpp都得编译一次)g++ -std=c++11 -shared -fPIC -o t.so t.cpp -I/usr/include/python3.6

2022-03-25 16:50:24 1211

原创 python 通过virtualenv复制运行环境

通过virtualenv 可以复制文件夹可以直接复制python的运行环境.复制完以后修改bin/activate文件下VIRTUAL_ENV.#bin/activateVIRTUAL_ENV='/home/user/dir'然后通过以下命令进入虚拟环境.source dir/bin/activate如果要在新环境下使用pip安装新的包修改bin/pip 和bin/pip3文件中的路径这时候发生pip 权限不够的问题ERROR: Could not ins

2022-01-11 18:27:26 1440

原创 关于unique函数

torch和numpy中都有unique函数,作用是去除张量/向量组中的重复张量/向量。torchtorch.unique(input, sorted=True, return_inverse=False, return_counts=False, dim=None)可以看到有 return_inverse和return_counts两个参数可以修改,return_inverse代表input张量中的每个元素在output张量中的位置,return_counts代表input张量中每个元素

2021-11-23 16:41:48 2701

原创 python random 每次随机数每次都一样

使用 random.seed(0)后每次random产生的随机数都会相同

2021-10-12 10:05:46 4012

原创 ubuntu 文件内容批量修改及文件名写入txt

1. 查询文件夹下所有文件的名称,并写入到txt文件find path/*txt >a.txt2 . 批量修改文件内容,sed -i "s/A/B/g" A.txt #A.txt中所有A都替换为B

2021-09-13 17:15:08 1098

原创 ubuntu下ffmpeg图片转视频

1. 图像批量重命名使用ffmpeg将图片转视频,首先需要将图片按照数字命名排列好,在不改变文件夹内图片顺序的情况下,对图片批量重命名。进入到图片的文件夹下:cd image/终端下重命名(0.jpg,1.jpg…… 命名不能和原来图像重复)declare -i num=0;for name in `ls`; do mv -f $name `echo $num".jpg"`;num=num+1;done2. 图像转视频 ffmpeg -f image2 -i %d.

2021-09-09 10:00:19 2135

原创 关于模型推理速度

一些低FLOPs的模型efficientNet,ghostnet等,在GPU上的推理速度并不会比resnet快,原因是深度可分离卷积depthwise这里操作具有大量的数据读写,比普通卷积高好几个量级,在读写中损耗的时间远大于浮点计算量节省的时间。实际测试发现在GPU(GTX2070)上,ghostnet的推理速度比resnet慢40%在CPU(i7-10700)上,ghostnet的推理速度比resnet慢10%。要知道ghostnet的浮点操作数要低一个数量级以上估计在低算力的处..

2021-07-15 11:05:01 1684 1

原创 ubuntu下docker学习和使用记录

ubuntu docker的安装命令行直接输入curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun安装完成后需要, 下载docker基础镜像, 这里选择具有cuda的docker镜像,连接:https://hub.docker.com/r/nvidia/cuda/tags/下载docker镜像docker pull nvidia/cuda:10.2-runtime-ubuntu18.04查看目前有的

2021-05-20 17:28:59 250 3

原创 redis 连接遇到的坑

一、安装服务器Q:redis.exceptions.ConnectionError: Error 111 connecting to localhost:6379. Connection refused.A: redis 安装redis服务sudo apt-get install redis-server二、防火墙关闭Q:redis exceptions ConnectionError Error 113 connecting ...... no route to hostA:..

2021-04-12 17:15:16 1331

原创 ubuntu 无法挂载移动硬盘

一、正常在ubuntu下硬盘挂载#查看已经挂载在硬盘df -l#查看可挂载的磁盘sudo fdisk -l例如需要挂载/dev/sda这个磁盘#创建挂载点sudo mkdir /data#挂载sudo mount /dev/sda /data二、磁盘挂载出错上一步中挂载磁盘出错:NTFS signature is missing.Failed to mount '/dev/sda': Invalid argumentThe device '/dev/sda'

2021-03-26 16:38:47 9279 1

原创 命令行远程重启nomachine

用nomachine远程登陆的ubuntu的时候报错了,好像是因为上次推出没有关闭It seems that a new display has been already started on the requested machine.ssh 登陆后用命令行远程重启nomachine:/usr/NX/bin/nxserver --restart...

2021-02-13 14:37:41 5744

原创 pycuda对图像的并行处理

上文提到对从深度图生成点云,需要对每一个像素点进行转换。如果要对很多图像进行深度和点云的转换,在cpu中是极其耗费时间的,因此这里介绍使用cuda在gpu中进行深度点云转换。pycuda的安装自行百度,这里只介绍使用。1.首先构造cuda程序,这里可以看到,pycuda使用时候主题还是c语言,在python中通过字符串的形式表示。import pycuda.autoinitfrom pycuda.compiler import SourceModuleimport pycuda.gpuar

2020-09-08 20:31:33 972

原创 深度图生成点云的再探索—ubuntu18.04下pcl的替代方法

一年多以前使用python的pcl库,实现过将深度图转换为点云。这次研究过程中再次想使用的时候发现ubuntu18.04默认安装的是pcl1.8,而python-pcl需要的是pcl1.7,搞了一下午就是不能匹配上。于是退而求其次,发现了pclpy这个库。https://github.com/davidcaron/pclpy安装pclpy的命令conda install -c conda-forge -c davidcaron pclpy貌似只支持conda安装,不支持pip安装。目前这个

2020-09-08 19:39:32 541 2

原创 git使用方法

git 基础操作1. 初始化本地库git init2.提交代码添加文件git add 1.txt 2.txt形成commit//设置用户信息git config user.name "your name"git config user.email "your email"//形成commitgit commit -m "<提交日志信息>"3. 推送到远端服务器(github)git remote add origin https://g...

2020-08-02 21:15:25 109

原创 ubuntu18.04 安装测试ros cartographer

从工程的角度来看,Google开源的SLAM真是上乘之作,以下为cartographer安装步骤,详细,且让新手少进坑,步骤经过优化,节省大量时间。ROS版本为melodic 系统为Ubuntu18.04 工作空间名称为carto_ws//安装工具sudo apt-get updatesudo apt-get install -y python-wstool python-rosdep ninja-build//初始化工作空间mkdir carto_ws && cd c

2020-07-28 15:53:07 1921

原创 rostopic中遇到Cannot load message

使用rostopic查看 uwb_data_topic发布的数据时候,显示以下这个错误。ERROR: Cannot load message class for [pozyx_simulation/uwb_data]. Are your messages built?在终端source 一下就好。(太傻了)

2020-07-16 19:05:22 905

原创 npm install forever出错

出现node版本过低,无法安装npmapt-get install nodejs-dev node-gyp libssl1.0-dev -y然后安装npmapt-get install npm -y在使用npm安装forever时候报错:npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.

2020-07-09 09:48:44 4953

原创 ROS melodic 无法键盘控制turtlebot3在gazebo中仿真的问题

为了在gazebo中对turtlebot3进行仿真,依照了以下两个教程进行了配置https://www.ncnynl.com/archives/201702/1391.htmlhttps://www.ncnynl.com/archives/201702/1398.html但是在实际运行中,分别在两个终端运行roslaunch turtlebot3_gazebo turtlebot3_world.launch以及 rosrun turtlebot3_teleop turtlebo.

2020-07-08 18:08:42 3185 3

原创 ROS action方式实现与其他数据节点交互

实验说明:如图所示有三个节点,随机数生成的/random_number_generator、action服务器、action客户端。思路就是通过action服务器监听其它节点数据,客户端给出目标需要,当监听到的数据达到客户端要求时候停止。设置.action文件#goal definitionfloat32 order---#result definitionfloat32 result---#feedbackfloat32 data生成随机数的节点程序:#!/usr/b

2020-07-08 16:39:26 448

原创 强化学习——离散任务—Qlearning数字迷宫问题

任务概述:数字迷宫任务,如下表所示,4、9、11、12、23、24、25是陷阱,15是出口,出生点位置任意,学习求生之路(达到15位置)1 2 3 4(F) 5 6 7 8 9(F) 10 11(F) 12(F) 13 14 15(O) 16 17 18 19 20 21 ...

2019-11-27 15:39:07 1917 1

原创 排序算法总结

class Solution: def sortArray(self, nums: List[int]) -> List[int]: # nums = self.quickSort(nums) # self.mergeSort(nums) # self.bubbleSort(nums) # self.insertio...

2019-08-25 23:03:42 357 2

转载 人脸对齐常用评价标准

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-25 23:02:21 638 1

原创 关于感受野和DepthWise卷积

感受野:感受野的定义是卷积神经网络输出的特征图上每个像素点在原始图像(网络的输入图像)上映射的区域大小,感受野的值越大表示其能接触到的原始图像范围越大,意味着蕴含更全局、语意层次更高的特征;感受野越小,特征越局部和细节。感受野的计算:r代表感受野大小,k代表卷积核(k*k),s代表步长,则感受野计算公式为:第n层感受野大小=上一层感受野大小+(第n层卷积核大小-1)乘以本层以...

2019-07-15 11:13:16 989 2

endnote X9官方教程

Endnote官方正版使用教程

2020-12-14

bazel-0.24.1-installer-linux-x86_64.zip

tensorflow模型压缩需要安装的bazel。 安装教程在官网

2019-04-09

tensorflow官方inception模型

inception-2015-12-05.tgz tensorflow模型压缩官方例子:https://github.com/tensorflow/tensorflow/tree/master/tensorflow/tools/graph_transforms

2019-04-09

空空如也

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

TA关注的人

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