- 博客(106)
- 收藏
- 关注
原创 MATLAB2020a simulink 工具栏显示空白
出现这个问题的可能原因是:在当前模型所在的文件夹下存在与MATLAB内部函数同名的模型,将模型名改了就好了。如果是其他问题,可以执行以下3条命令,执行重置操作:>> restoredefaultpath>> rehash toolboxcache>> sl_refresh_customizations最后重启MATLAB就可以了!simulink 菜单栏 不见了 – MATLAB中文论坛...
2021-12-10 10:47:58 3023
原创 Ubuntu禁止自动挂载硬盘
打开终端禁止自动挂载:$ gsettings set org.gnome.desktop.media-handling automount false禁止自动挂载并打开$ gsettings set org.gnome.desktop.media-handling automount-open false允许自动挂载$ gsettings set org.gnome.desktop.media-handlingautomount true允许自动挂载并打开$ gsettings set o.
2021-07-16 17:25:25 2039
原创 读写锁 写优先
//先定义一个全局锁对象tg_rwlock g_rwlock;void test(){ { tg_rwlock::read_guard(g_rwlock); //读.......... } { tg_rwlock::write_guard(g_rwlock); //写.......... }}tg_rwlock.h#ifndef TG_RWLOCK_H#define TG_R...
2020-07-31 11:41:51 580
原创 在ROS中使用OpenCV
#include<ros/ros.h> //ros标准库头文件 #include<iostream> //C++标准输入输出库 /* cv_bridge中包含CvBridge库 */#include<cv_bridge/cv_bridge.h>/* ROS图象类型的编码函数 */#include<sensor_msgs/image_encodings.h> /* image_transport 头文件用来在ROS系统中的话题上发布和订阅图象消息 .
2020-06-28 15:15:25 1066
原创 ros 发布/订阅 长度不确定的数据
---------------------------------------imgData.msg int32 upperLeft int32 lowerRight string color string cameraID---------------------------------------imgDataArray.msg imgData[] images---------------------------------------demo_pub.cpp .
2020-06-28 10:48:36 475
原创 cartographer 保存地图
1. 完成轨迹, 不接受进一步的数据。rosservice call /finish_trajectory 02. 序列化保存其当前状态rosservice call /write_state "{filename: '${HOME}/Downloads/mymap.pbstream'}"3. 将pbstream转换为pgm和yamlrosrun cartographer_ros cartographer_pbstream_to_ros_map -map_filest...
2020-06-19 17:34:21 418
原创 cartographer 安装
安装参考:https://www.guyuehome.com/8039wstool merge -t src https://raw.githubusercontent.com/googlecartographer/cartographer_ros/master/cartographer_ros.rosinstall在上面这一步之前:sudo gedit /etc/resolv.conf改成下面两句:nameserver 8.8.8.8 #google域名服务器nameserver
2020-06-17 16:40:49 180
原创 sudo rosdep init and rosdep update Error 解决方法
错误如下:$ sudo rosdep initERROR: default sources list file already exists:/etc/ros/rosdep/sources.list.d/20-default.listPlease delete if you wish to re-initializeThen you can execute$ rosdep updateIf you getreading in sources list data from /etc/r.
2020-06-16 20:11:13 522
原创 差速机器人走行模型
差速机器人走行模型讲解两轮差速机器人是轮式机器人中比较常见的,这种结构的机器人只能实现一种走行方式:机器人中心绕轴线上任意一点的旋转。有人会拿直线运动来质疑,先别慌,直线也是一种旋转运动,只不过旋转半径很大轴线,两个轮子所在圆心所在的直线机器人中心,两个轮子圆心连线的中心点旋转运动模型,如下图,机器人中心绕o绕轴线右侧一点O以半径R做旋转运动,此时左右轮速比为V1/V2 = r1/r2 (1)r1 = R + L/2, r2 = R - L/2 (2)...
2020-05-15 10:51:35 797
原创 python 图片像素值的读取和设置
import cv2img=cv2.imread('test.png')# 打印像素点(1,1)的R通道值print(img.item(1,1,2))#0代表B 1代表G 2代表R# 设置像素点(1,1)的R通道为110img.itemset((1,1,2),110)# 打印像素点(1,1)的R通道值print(img.item(1,1,2))...
2020-03-30 15:11:09 4237 1
原创 Pygame获取屏幕分辨率
infoObject = pygame.display.Info()pygame.display.set_mode((infoObject.current_w, infoObject.current_h))
2020-03-27 11:07:13 3191
原创 自动驾驶决策规划算法工程师的基本素养
自动驾驶决策算法工程师自动驾驶的决策是指给将知模块传递的信息,如何决策汽车的行为达到驾驶的目标。例如,汽车加速、减速、左转、右转、换道、超车都是决策模块的输出。决策需要考虑到汽车的安全性和舒适性,保证尽快到达目标地点,还需要在旁边的车辆恶意的情况下保证乘客的安全。♥决策算法需要学习的知识:操作系统:Linux编程:c/c++/python理论:学习常用的决策算法,如决策状态机、...
2020-03-20 14:44:04 4703 1
原创 git reset --hard 操作后的数据恢复
https://www.cnblogs.com/dongcanliang/p/11162235.html
2020-03-05 16:04:08 184
原创 cost_kernel
int x = 0; int y = 0; int Dir[8][2] = {{-1,1},{0,1},{1,1},{-1,0},{1,0},{-1,-1},{0,-1},{1,-1}}; list<Point> vec_p; list<Point> vec_p_b; ofstream outputfile; output...
2020-02-20 09:20:10 121
原创 二维vector初始化大小方法
1.直接用初始化方法名字为vec,大小为n*m,初始值为0的二维vector。 vector<vector<int> > vec(n, vector<int>(m, 0));2.用resize()来控制大小vector<vector<int> > vec; vec.resize(n);//n行 f...
2020-02-19 19:32:08 3630
原创 opencv安装建议
在ROS 下安装opencv,在非ROS工程中使用opencv时,在cmakelists.txt中添加如下:set(OpenCV_DIR /opt/ros/kinetic/share/OpenCV-3.3.1-dev)find_package(OpenCV REQUIRED)include_directories(${OpenCV_INCLUDE_DIRS})target_lin...
2020-02-18 10:56:55 238
原创 杀死进程
一个很简单的命令,pgrep,可以迅速定位包含某个关键字的进程的pid;使用这个命令,再也不用ps aux 以后去对哪个进程的pid了用法: pgrep -l XXX说明: -l参数,可以显示出pid及进程名字;不加-l只显示pid,谁知道是什么进程的pid举例:# pgrep httpd2092209420962098210621082109211114...
2019-12-20 11:49:43 109
原创 终端操作快捷键
快捷键 功能Tab 自动补全Ctrl+a 光标移动到开始位置Ctrl+e 光标移动到最末尾Ctrl+k 删除此处至末尾的所有内容Ctrl+u 删除此处至开始的所有内容Ctrl+d 删除当前字符Ctrl+h 删除当前字符前一个字符Ctrl+w 删除此处到左边的单词Ctrl+y 粘贴由Ctrl+u, Ctrl+d, Ctrl+w删除的单词Ctrl+l 相当于c...
2019-12-18 14:47:37 355 1
原创 matlab 循环语句
matlab 循环语句https://www.cnblogs.com/shenxiaolin/p/9234666.html
2019-12-11 21:04:28 479
原创 所有子文件夹中图片个数matlab代码实现
转自 https://www.cnblogs.com/LiuSY/p/7148877.htmlclcclear allclose all%% 查看子文件下有多少张图片maindir='G:\CASIA-maxpy-clean';subdir = dir( maindir ); % 先确定子文件夹N=0;lensubdir=length(subdir);fprint...
2019-12-11 21:02:48 494
原创 二叉堆 c++
https://www.cnblogs.com/skywang12345/p/3610382.html/** * 二叉堆(最大堆) * * @author skywang * @date 2014/03/07 */#include <iomanip>#include <iostream>using namespace std;template ...
2019-11-29 12:01:29 167
原创 判断多边形坐标点序列是顺时针还是逆时针
已知向量a,b.在二维空间中,叉乘几何意义是:aXb等于由向量a和向量b构成的平行四边形的面积。去掉上述计算S中的绝对值,让其有正负,判断逆顺:点序为顺, 面积为负值。点序为逆,面积为正值。参考:https://blog.csdn.net/c___c18/article/details/89284965...
2019-10-29 17:33:13 4336
原创 OpenCV在图像上随机画直线、椭圆、多边形、圆、显示文字
/** * @file Drawing_2.cpp * @brief Simple sample code */#include <opencv2/core.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/highgui.hpp>#include <iostream>#inc...
2019-10-23 17:17:07 371
原创 OpenCV中Mat总结
参考:https://www.cnblogs.com/justkong/p/7278579.html一、数字图像存储概述数字图像存储时,我们存储的是图像每个像素点的数值,对应的是一个数字矩阵。二、Mat的存储1、OpenCV1基于C接口定义的图像存储格式IplImage*,直接暴露内存,如果忘记释放内存,就会造成内存泄漏。2、从OpenCV2开始,开始使用Mat类存储图像,...
2019-10-16 13:32:55 130
原创 opencv 图像处理函数大全
1、cvLoadImage:将图像文件加载至内存; 2、cvNamedWindow:在屏幕上创建一个窗口; 3、cvShowImage:在一个已创建好的窗口中显示图像; 4、cvWaitKey:使程序暂停,等待用户触发一个按键操作; 5、cvReleaseImage:释放图像文件所分配的内存; 6、cvDestroyWindow:销毁显示图像文件的窗口; 7、cvCrea...
2019-09-22 20:58:18 723
原创 效果比较好的细化算法
void cvThin(cv::Mat& src, cv::Mat& dst, int intera) { if(src.type()!=CV_8UC1) { printf("只能处理二值或灰度图像\n"); return; } //非原地操作时候,copy src到dst if(ds...
2019-08-26 17:44:49 532
原创 VirtualBox 屏幕分辨率怎么调整,怎么全屏
https://jingyan.baidu.com/article/6525d4b13b7d0fac7d2e94ef.html
2019-08-15 15:53:51 4195
原创 MATLAB,如何取出一个1×n矩阵的最后一个元素?
a(x:end)表示取出a矩阵中第x个至最后一个元素例如a=[1:10]b=a(5:end)执行结果b=[5 6 7 8 9 10]作为特例,取出a的最后一个元素可以使用b=a(end)执行结果b=10任意取出Array的倒数m个元素:Array(end-(m-1):end)例如:a=1:10;%提取最后5个元素,输出给bb=a(end-4:end)...
2019-08-10 17:56:05 49367
原创 ubuntu16.04安装matlab2016b
https://www.cnblogs.com/taoyuyeit/p/8823311.html
2019-08-09 09:58:59 440
原创 ROS错误总结
1:You must call ros::init() before creating the first NodeHandleubuntu 16.04 ros. 运行出现You must call ros::init() before creating the first NodeHandleCouldn't find an AF_INET address for []原因是没按以下顺...
2019-08-07 13:30:58 5576
原创 细化算法(查表法)
https://blog.csdn.net/Bryan_QAQ/article/details/88343814#include<opencv2/opencv.hpp>using namespace cv;Mat ImgSkeletonization(Mat &input_src,Mat &output_dst,int number=20);//@para...
2019-07-26 14:36:17 1619
原创 zhang快速并行细化算法
相关介绍 http://www.doc88.com/p-7724593025971.html比较好的介绍 https://www.cnblogs.com/xianglan/archive/2011/01/01/1923779.htmlhttps://www.cnblogs.com/Summerio/p/8284602.htmlhttps://blog.csdn.net/weixin...
2019-07-26 14:05:14 3566 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人