默认
faris_5bing
这个作者很懒,什么都没留下…
展开
-
论文摘要的写法
论文摘要的写法原创 2023-02-03 10:48:58 · 87 阅读 · 0 评论 -
C/C++ 多线程编程/并发 -- 学习记录-锁 (1)
核心需要解决的问题就是数据的和对于多线程处理数据时(通常是共享内存机制实现), 为了避免多个线程同时访问, 我们需要添加锁(lock)来实现.原创 2022-11-26 19:08:26 · 630 阅读 · 0 评论 -
Git 配置码云(Gitee)和GitHub 记录
由于国内GitHub时常不稳定,所以选择Gitee来备份自己的代码,下面的配置过程,GitHub同样适用。1. 生成公钥和私钥若当前用户~路径下有.ssh文件夹,就表明已经生成密钥,可以跳过这个步骤。否则:ssh-keygen -t rsa -C "comment"使用rsa加密方式生成密钥,"comment"可以写一段注释,最后会放在生成的公钥后面。一般都是写上自己有邮箱或者用户名,其他内容也可以。2. 将公钥添加到Gitee中cat ~/.ssh/id_rsa.pub会得到公钥,将.原创 2021-10-27 17:19:05 · 739 阅读 · 0 评论 -
Python ROS opencv msg 不使用cv_brigde
Opencv ROS python原创 2022-09-09 10:42:30 · 1259 阅读 · 0 评论 -
bash参数配置记录
bash PS1PS1='\[\e[33m\]\h\[\e[0m\]:\W\[\e[33m\]$(__git_ps1 "(%s)")\[\e[0m\]\$'原创 2022-05-09 15:28:15 · 106 阅读 · 0 评论 -
opencv相机特性 记录
参考文档VideoCaptureAPIscv2.VideoCapture(0, cv2.VideoCaptureProperties)常见VideoCaptureProperties名称备注(含义)cv2.CAP_ANYauto detectcv2.CAP_VFWvideo for windowscv2.CAP_V4L (cv2.CAP_V4L2)video for linuxcv2.CAP_DSHOWdirectshow, 微软的一款Windows流原创 2022-05-09 14:42:26 · 1012 阅读 · 0 评论 -
C++ debug小技巧
C++ 使用cout即printf的方法调试程序时,有时候需要输出一些测试信息,但是当实际运行的时候,就需要关闭一些测试信息的输出。一般情况都是手动将cout代码注释掉,比较麻烦。可以使用clog和cout配合使用。cout为默认输出,即程序正常运行时,应该的输出数据;clog为debug时输出的数据,当需要调试程序时,将clog输出到终端,当正常运行时,将clog输出到log文件,从而避免输出信息很乱的情况clog 默认输出到终端。用法和cout一样。#include <iostrea.原创 2022-03-07 22:12:48 · 1492 阅读 · 0 评论 -
python 变量复制 深拷贝/浅拷贝
python中,直接复制变量名只是简单的复制简单的变量地址。import numpy as npa = np.array([1,2,3,4])b = a a 和 b同时指向内存中的同一个地址空间,对a和b的操作会同时影响该数据的值。a[1] = 123print(b)>>> array([ 1, 123, 3, 4])这种赋值,可以实现数据的共享(两个线程之间的通信)。但是也要注意对一个变量赋值等操作,也会改变另一个变量的值深拷贝、浅拷贝如果仅想原创 2021-10-25 12:07:53 · 798 阅读 · 0 评论 -
Ubuntu USB权限
Linux在连接外设后,有时候需要使用root权限才能执行相关程序,可以通过修改USB的执行权限避免root权限的调用。step1lsusb - 查看连接的USB外设step2chmod - 修改权限假如要修改Bus 002 Device 008: ID 0483:0666 STMicroelectronics 设备的权限:sudo chmod 777 /dev/bus/usb/002/008在修改前也可以查看当前设备的权限,因为Linux中设备都被视为文件,所以修改设备权限等操作和文件原创 2021-06-29 14:57:40 · 871 阅读 · 0 评论 -
MoveIt Calibration ROS手眼标定模块安装
相关资料moveit官方教程github网址 moveit_calibration安装步骤将对应的安装包下载下来,和相关依赖现在同一个ROS workspace的src下。然后一起编译。一共包括下面几项。注意事项若使用虚拟机的话,注意内存问题。我编译的时候4G,编译失败,将内存加到8G就可以了。ROS版本是melodic的,和作者的一样,其他的没有试过,作者也不推荐。另外三个依赖,下载时需要选择对应的branch。rviz_visual_tools : master 注意:不是原创 2021-03-29 12:34:19 · 1060 阅读 · 2 评论 -
ros-cv_bridge-python3不支持问题
默认安装的cv_bridge默认不支持python3,但是可以有源文件编译后就行。解决方法:重新编译cv_bridge 的源文件。主要参考-点赞最多的那个参考2中文参考注意最有需要运行source install/setup.bash --extend加载环境才行。要加–extend,不然之前的ros环境会被覆盖掉,是install文件夹,不是devel。...原创 2021-02-28 21:01:48 · 388 阅读 · 0 评论 -
x86 OR AMD64
64位架构由于历史原因,有不同的称呼。(因为兼容x86的64位处理器是AMD先实现的)成员称呼苹果公司和RPM包管理员“x86-64” 或“x86_64”甲骨文和微软“x64”BSD家族及其他Linux发行版“amd64”Arch Linux“x86_64”BSD家族及其他Linux发行版使用amd64称呼64位架构是因为兼容x86的64位处理器是AMD先实现的。BSD家族及其他Linux发行版称呼64位amd6432位原创 2021-02-14 09:22:34 · 219 阅读 · 0 评论 -
windows-PCL点云库安装记录2020-12-31
磕磕绊绊,用了三天左右的时间总算把PCL库给装上了,自己期间也学到了不少知识,趁着2020年的最后一天记录一下。最后一天我还在学习,哈哈哈哈哈哈哈哈哈。最终安装方案:PCL all in one 安装,之前使用的是vcpkg安装的(pcl官网推荐的方法 ???? ),发现这个太tm坑了,至少在我的电脑上安装PCL库是这样的情况。原以为使用vcpkg会简单不少,结果浪费了好多时间。用pcl all in one一会就装好了。**pcl all in one 安装**1.下载pcl all in o原创 2020-12-31 12:16:49 · 569 阅读 · 0 评论 -
darknet_ros配置安装记录
1.下载:darknet_ros直接下载zip就行,解压到ros环境下,会有三个文件夹,darknet是yolo作者写的框架,如果里面是空的,点击此处下载,然后进行编译。2.安装过程遇到的问题2.1 库文件找不到。darknet_ros 在编译过程中会提示找不到有关的头文件。报错文件为 /home/faris/learn_ros/src/darknet_ros-master/darknet_ros下面的:提示找不到下列的头文件:extern "C" {#include <sys/原创 2020-12-20 13:13:30 · 2415 阅读 · 2 评论 -
OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutI
原因OpenGL安装版本问题;pip默认安装的是32位的。需要使用pip uninstall pkg把OpenGL和OpenGL_accelerate都卸掉,在下面网址下载64位的自己手动安装.https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl参考:https://blog.csdn.net/lemon4869/article/details/106900352/https://www.cnblogs.com/xiexiaoxiao/p/7.原创 2020-12-17 14:40:26 · 1092 阅读 · 0 评论