- 博客(21)
- 收藏
- 关注
原创 ubuntu 安装pycharm
python代码还是pycharm看得舒服,不过pycharm没有apt-get install的方式直接安装,只能老老实实下载源码。
2023-04-08 23:06:34 1337 1
原创 C++ 多线程笔记
要理解什么是多线程,首先要理解,那线程是什么呢,它是操作系统能够进行运算调度的最小单位,包含在进程当中。一个进程可以有一个或多个线程,又因为线程之间的关系并不是相互依赖,执行完一个另一个才能执行,而是独立的完成自己的任务,所以很多时候,线程都是并发执行。但这就会有一个问题,多个线程共用或者共同需要处理同一个进程的资源的时候怎么办?如果不进行管理,那么就会发生争抢,在线程1运算的结果出来之前,就被线程2所修改,于是得到线程1一个错误的结果。为了避免发生争抢,于是引入互斥量也就是。
2022-11-05 19:43:06 599
原创 ubuntu 卸载安装eigen3
在Ubuntu的使用过程中会经常遇到更换库和软件包的操作,有时候不是apt-get install安装的时候卸载会比较麻烦。但其实呢,不管是什么方式安装,主要位置就是那么几个,如/usr/include/ ,/usr/local/include/,/usr/local/share/。一般来说把这几个地方的包文件删除就可以了,不放心的话可以再查看一下这个包的位置,然后全部删除。
2022-11-02 11:45:13 4161
原创 ubuntu从零到一跑通ORB_SLAM2及其ORBSLAM2_with_pointcloud稠密建图
1安装ubuntu18.04.61.1 问题①安装成功ubuntu后会出现窗口界面不适配,以及Ubuntu和windows之间无法复制粘贴问题②swapon: /swapfile:读交换区头失败2 cmake 及编译基本环境安装3 安装Eigen 3.2.104 安装Pangolin0.5 5 安装OpenCV 3.4.75.1 问题①报错:fatal error: Eigen/Core: 没有那个文件或目录6 运行ORB_SLAM26.1 问题①报
2022-10-27 17:50:02 6706 24
原创 全国第三届SLAM技术会议记录
1 端-云协同的视觉定位与重建及应用——章国锋1.1 如何提升前端稳定性?1.2 如何提高全局优化效率?1.3 关于端-云协同的应用课题如下:1.4 提问环节:2 多模态信息感知的SLAM——吴毅红2.1特征点优化的相机与激光外参数标定2.2两阶段视角不变匹配的激光SLAM2.3结构信息辅助的SLAM2.4 基于深度哈希学习的SLAM闭环检测与位姿误差纠正2.5基于随机森林学习与二值描述子学习相融合的并行搜索SLAM重定位2.6提问环节3 Visual-Ine
2022-10-21 11:23:57 5035
原创 力扣-1.两数之和 c++
描述得不是很好,大致就是依次遍历数组,遍历的同时比较已经遍历的数组中是否存在符合要求的结果——target-当前值=已经存在的值时,遍历结束。这个题呢,不考虑别的,就做出来而言还是很简单的,遍历+判断就行。但是吧,这样明显太菜了,不过呢,我又没想到什么好的办法,于是只能往优化遍历的方向走,就是减少不必要的遍历次数。结果,出题者的用例真是太全了,也是我考虑的比较简单,开始只考虑全正,全负,结果还有一正一负的用例出现,我就知道,减少不了遍历次数了,于是老老实实的暴力法提交了。(都是我没用过的东西)......
2022-08-04 11:15:58 405
原创 动手学习深度学习感悟
不想看了书,所得的感悟忘掉,所以记录一下。由于是个人感悟所以可能理解不太准确,望看到的朋友见谅。而看这本书的原因也很简单,yolov5用得很舒服,但数据集的格式一改变,就无从下手了,数据集的格式改变就导致了模型的输入改变,输出也会改变,而这些改变对算法结构也会有所改变。这时感觉对yolov5很熟悉的我,才突然发现自己就是一个调参侠。于是本菜鸡就动手学习深度学习了(2022.6.1)线性神经网络是基础的神经网络,只有单层结构。虽然简单但包含了神经网络的基础步骤,设计模型,训练模型,用模型预测。这一章主要讲了线
2022-06-01 16:47:13 1089 2
原创 git 常用命令
git init //把这个目录变成Git可以管理的仓库git add README.md //文件添加到仓库git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了git commit -m "first commit" //把文件提交到仓库git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库git push -u origin master ..
2022-04-07 19:58:15 100
原创 windows上配置TensorRT yolov5 -6.0部署 tensorrtx视频流推理
前言 opencv dnn部署yolov5成功后,终究还是得对TensorRT下手。没办法,它的诱惑太大了,是英伟达为自家GPU出的推理引擎,论在英伟达产品上的推理速度,他说第一,应该没人说第二。不过我也没试过,之前用tensorrtx跑起来过一次,只是推理图片,没有视频来做比较。此次部署准备对比一下,顺便深入了解一下tensorrt(或者tensorrtx)。前置环境 opencv安装(opencv_contrib版):博客地址 cuda,VS安......
2022-04-05 21:57:35 8086 37
原创 kinectv2 ubuntu环境配置
一,官方教程下载安装libkinectv2 官方教程及源码:github地址微软没有为linx出专门的kinect SDK,但有大佬写了,并开源到了github上。(前排提醒,虚拟机用不了kinect,虚拟端口接受不了深度相机的数据。 官方教程readme搬运### LinuxNote: Ubuntu 12.04 is too old to support. Debian jessie may also be too old, and Deb...
2022-03-26 21:09:21 1754
原创 windows更换pip源
ERROR: Could not install packages due to an OSError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/fa/f2/f4ec28f935f980167740c5af5a1908090a48a564bed5e689f4b92386d7d9/numpy-1.22.3-cp38-cp38-win_amd64.
2022-03-12 20:38:48 4482 1
原创 windows上yolov5 opencv dnn c++部署 cuda加速
问题记录①export导出onnx文件报错ONNX export failure: No module named 'onnx'解决方法:在环境中下载onnx
2022-03-12 11:13:23 13856 32
原创 windows安装配置opencv opencv_contrib
目录前言python用户c++用户一,下载cmake,opencv,opencv_contrib,Visual Studio1,下载安装cmake2,下载opencv,opencv_contrib3,下载Visual Studio二,编译opencv和opencv_contrib三,总结前言 用不上opencv_contrib里面算法的,建议暂时先不用配置opencv_contrib,这个直接用和opencv和用opencv加上c...
2022-03-10 19:34:10 11134 16
原创 更换好用conda源
window是更换conda源windows在用户目录中的.condarc文件中替换以下源(如果没有这文件则需要自己创建)channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/
2022-03-09 09:57:12 2214
原创 ubuntu 更换pip源
1.在主目录创建.pip文件夹sudo mkdir .pip2.进入./pip文件夹cd .pip3.创建pip.conf文件sudo touch pip.conf4.打开pip.conf文件sudo gedit pip.conf5.Ctrl+A,Ctrl+V[global]timeout = 6000index-url = https://pypi.doubanio.com/simpletrusted-host = pypi.doubanio.c
2022-03-04 09:15:59 10058
原创 jetson nano好用的镜像源
E: 无法定位软件包这种问题大都是镜像源的问题,在源中没有该软件包1,备份有些nano需要用,但是很罕见的包,需要原来的源下载,所以保存以下,以防万一sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2,打开source.list文件sudo gedit /etc/apt/sources.list3,替换文本,Ctrl+A,Ctrl+Vdeb https://mirrors.tuna.tsinghua..
2022-03-03 22:00:55 357 1
原创 windows上yolov5 6.0 6.1训练 jetson nano上用tensorrtx部署
做这个项目的时候,考虑到nano性能不足,于是在主机(windows)上训练,然后再将模型部署到jetson nano上。但是模型训练好后始终没有找到满意的方法,将模型文件移植到Nano上运行。后来随着搜索慢慢了解到了TensorRT,然后再接触到了大佬在GitHub上传的tensorrtx,让我一个对tensorrt和cuda编程不是很懂的人,也能使用TensorRT部署。(后续更新完整教程,现在只做问题记录)yolov5训练准备好pycharm,anaconda。...............
2022-03-02 09:27:24 5927 13
原创 ubuntu 安装配置realsense D435i
官方配置链接Linux/Ubuntu - RealSense SDK 2.0 Build Guide
2022-01-09 09:05:08 965
原创 ROS程序创建流程
1.创建工作空间mkdir -p 自定义空间名称/srccd 自定义空间名称catkin_make2.创建功能包 roscpp,rospy,std_msgs为常用依赖,roscpp是使用C++实现的库,而rospy则是使用python实现的库,std_msgs是标准消息库,创建ROS功能包时,一般都会依赖这三个库实现。cd srccatkin_create_pkg 自定义ROS包名 roscpp rospy std_msgs3.编辑源文件在功能包的目录下,编...
2022-01-02 11:35:34 1320
原创 ROS命令
1.roscore运行ros,使用ros程序之前必备操作,相当于使用计算机做工作,第一步开启电源打开计算机2.rosrun运行节点,rosrun 包名 节点名3.roslauch4.rqt_graph查看当前系统运行节点...
2022-01-02 10:53:02 492
原创 ROS与STM32通信遇到的问题
1.msg创建报错(1)msg文件中不能有c语言的//注释在msg创建过程中,创建成功的msg文件,会在devel/include目录下生成对应的.h文件,我按照教程建立的msg文件创建成功,自己创建的失败报错信息如下在make过程中的报错,重点关注第一个ERROR信息,往往解决问题也是靠这个报错信息。检查报错发现是stm32_message_bag.msg报错,开始没有重视,在发现是它报错只是匆匆检查了一下语法和关键字有没有错,没发现错误,就去别的地方。再后来回顾报错信息仔细对比,试着将注
2022-01-02 09:33:37 1059
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人