- 博客(25)
- 收藏
- 关注
原创 解决 NameError: name ‘labelme‘ is not defined
在ubuntu16.04下,使用labelme工具对训练数据集进行标注的之后,想把json文件转换成对应的mask图片,发现不断报错,诸如NameError: name 'labelme' is not defined或者No Qt bindings could be found最后发现还是labelme的库版本装的不对,因此卸载装成labelme==3.16.2版本的即可解决。pip uninstall labelmepip install labelme==3.16.2解决问...
2021-01-08 13:39:52
4859
原创 使用ZED相机踩坑记录(3)---采集左右相机图片
如题。参考了这位前辈的代码,只是里面的几句因为版本不同而改了。我用的是SDK 3.3import cv2import pyzed.sl as slimport timeAUTO = True # 自动拍照,或手动按s键拍照INTERVAL = 2 # 自动拍照间隔# camera_settings = sl.CAMERA_SETTINGS.CAMERA_SETTINGS_BRIGHTNESSstr_camera_settings = "BRIGHTNESS"step_camera
2020-12-13 18:10:41
2077
1
原创 使用ZED相机踩坑--No module named rospk
如果使用了anaconda的话1.创建一个python2.7的Anaconda环境2.使用pip install rospy
2020-12-10 15:32:10
873
原创 使用ZED相机踩坑记录--找不到import pyzed.sl as sl libturbojpeg.so.0
##使用python教程巡行第一个tuturial的时候报错Traceback (most recent call last): File "hello_zed.py", line 21, in <module> import pyzed.sl as slImportError: libturbojpeg.so.0: cannot open shared object file: No such file or directory问题所在:一开始的SDK没安装好,安转过程
2020-12-09 16:49:36
3929
4
原创 安装ubuntu18.04出现grub无法引导的问题及注意事项
在这里把我今天装系统踩过的坑的地方记录下,可能不是一个完整的安装教程,但是也有意义。1.磁盘分区首先在window下通过软件Disk Genius 删除出一个空闲区域,100G以上为佳。2.制作启动盘具体过程略3.要提前设置的BIOS的相关选项(1) 安全启动 --关闭disable(如果关闭的勾选处是灰色的不能操作,先删除密钥,就可以了。(2) 快速启动—关闭disable(3)(重要)BIOS --Legacy模式,否则后面的引导向无法修复(4)启动顺序,把UEFI提到前面4.按
2020-06-04 17:16:20
6788
1
原创 坐标x1y1x2y2转yolo标注格式
# -*- coding:utf-8 -*- #作用:#将图片标注文件转化成yolo格式的txt标注文件##import sys import os import cv2import randomdata_base_dir = "/root/dyg/test_dir/annots/"# data_base_dir = "/root/dyg/disc_data/annots" file_list = []for file in os.listdir(data_base_dir):
2020-05-25 17:18:47
1704
原创 YOLOV4尝鲜----C版YOLOV4批量检测图片
主要参考(几乎是全部复制)了这位前辈的关于YOLOV3批量检测图片的程序1.修改src/detector.c中的while(1)函数的内容修改后如下修改后要重新编译,生成新的darknet可执行文件while (1) { if (filename) { strncpy(input, filename, 256); if (strlen(input) > 0) //去掉最后的回车符号 0x0d
2020-05-21 18:21:51
2327
10
原创 牛客真题_hw2017_明明的随机数
原题链接点击此处:代码://https://www.nowcoder.com/question/next?pid=1088888&qid=36829&tid=33502322#include <iostream>#include <bits/stdc++.h>#include <string>#include <map>using namespace std;int main(){ int number = 0; //这一
2020-05-19 22:10:25
149
原创 牛客真题_2017hw_16转10进制
#include <iostream>#include <bits/stdc++.h>#include <string>using namespace std;int main(){ string str; while(cin>>str){ int n = str.size();// cout<<str<<endl; int num = 0; for(int i=2;i<n;i++){// co.
2020-05-19 21:45:13
139
原创 YOLOV4_ubuntu16.04训练自己的数据
yolov4尝鲜,笔记自用。主要参考了1.官方的指导和2.这位前辈的博客以及我自己之前3.训练Yolov3的博客一.准备数据二.准备预训练权重三.修改配置文件四.进行训练基本和我3.训练Yolov3的博客这个帖子的步骤是一模一样。...
2020-05-19 18:21:10
872
原创 YOLOV4_ubunt16.04尝鲜
这两天尝试编译了一下新出炉的YOLOV4,下一步继续尝试训练自己的数据。源码下载编译过程主要参考了这篇博客一、安装CUDA,cudnn,OPENCV等基本环境要求:cuda=10.0,cudnn>=7.0, opencv>=2.4参考了自己之前安装CUDA,cudnn,OPENCV的博客以及一些别人的方法。最终我的电脑配置如下:RTX2080ti,CUDA10.2,cudnn7.6.5在这期间,报错出现的包都要自行补上。如果需要升级cmake升级参考了这篇博客二、下载源码阅读论
2020-05-19 14:15:16
264
原创 牛客题霸-求职必刷题_中等_数组求和统计
class Solution {public: /** * 计算有多少对符合条件的数对 * @param a int整型vector 数组a * @param b int整型vector 数组b * @return int整型 */ int countLR(vector<int>& a, vector<int>& b) { int m = a.size(); if(...
2020-05-15 20:42:00
177
转载 slam14-ch4作业---高斯牛顿法求解非线性拟合
仅自己学习笔记使用。参考了这篇答案一、问题描述二、思路分析思路:掌握的也不熟不知道对不对首先设定要优化的函数–误差函数f(x),本题中的优化函数是f(x) = error * error 二次范数其次,利用一次范数error 求出雅阁比矩阵J利用G-N法的公式 H * x = b ,H = J^T * J ,b = -f(x) * J, J 则是error的一阶...
2020-04-26 20:42:41
540
转载 slam14讲ch4作业----双目视差图恢复点云图
仅用于个人学习记录。参考了这篇答案一、工程描述(深蓝学院slam14–ch4课后作业)利用kitti数据集中的双目相机图像部分,给的left.png right.png以及视差图diapaity.png来恢复出三位点云(主要计算深度z)并用Pangolin显示。二、思路分析//1.拿到left.png right.png disparity.png 三张图,但是right....
2020-04-26 17:02:49
1686
原创 leetcode_23.合并K个排序链表_归并排序
思路:仿照归并排序的思想,n个分成n/2个,再分成n/2/2个直到2个或1个,最后再组合起来。时间复杂度 O(logN)*N/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x),...
2020-04-26 10:44:34
125
原创 搜狐2018秋招_回文数组_动态规划
参考了2018秋招 搜狐 回文数组_C/C++_跳出舒适区-CSDN博客思路:找出正序和逆序中能子回文子串中总和最大的,因此需要填补的那些总和就是最小的。一开始想用双数组做,失败,30%通过率。#include <bits/stdc++.h>using namespace std;int main(){ int n = 0; cin>>n; vecto...
2020-04-25 21:07:12
101
原创 牛客网c++笔记
日常笔记,便于复习1.万能头文件#include<bits/stdc++.h>using namespace std;2.题目没有说明输入数字的个数时的读入比如 vector<int> nums; int tmp; while(1){ cin>>tmp; nums.push_back(tmp); ...
2020-04-25 20:17:04
218
原创 牛客真题_中等_双指针_数组操作
数组操作_小米2019秋招测试开发笔试题(A)_牛客网思路:双指针#include<bits/stdc++.h>using namespace std;int main(){ vector<int> nums; int tmp; while(1){ cin>>tmp;// cout<<tmp<&l...
2020-04-25 20:12:38
118
原创 动态规划--魔法深渊
前几个月放映的头号玩家简直火得不能再火了,作为一个探索终极AI的研究人员,月神自然去看了此神剧。由于太过兴奋,晚上月神做了一个奇怪的梦,月神梦见自己掉入了一个被施放了魔法的深渊,月神想要爬上此深渊。已知深渊有N层台阶构成(1 <= N <= 1000),并且每次月神仅可往上爬2的整数次幂个台阶(1、2、4、....),请你编程告诉月神,月神有多少种方法爬出深渊。(答案对1e9+3取余数)
2020-03-22 17:22:40
197
原创 Yolov3训练自己的数据
yolo3是现在比较常用的一个算法,为了满足工程需要,我们需要使用自己的数据集去训练,最近我又重温了一下yolo,为了防止遗忘,现在将我的步骤做一个总结如下,也便他人参考。1.安装显卡,cuda,cudnn,opencv等(在我的另一篇文章有介绍),如果是NVIDIA的tx2板子刷机后应该会自带这些2.下载darknet本次我要识别的是一个雀巢咖啡的马克杯3准备数据集3.1录制视频并切成...
2019-07-07 19:30:12
643
原创 Ubuntu16.04安装apollo2.5(GPU版本)
最近几天尝试安装了一下apollo2.5框架,现在做一个简单的教程记录以便他人参考和自己以后查看。一、安装apollo1.从github官网上搜索进入apolloauto/apollo的主页,下方会有一个安装步骤,如下图为了方便起见,我把以上前两步里面的主要内容分步写在下方了1.1 拉取github源码git clone --branch v2.5.0 https://github.c...
2019-05-16 23:45:01
1977
原创 UBUNTU16.04安装显卡驱动,CUDA,OPENCV等步骤
最近尝试了几次安装GPU和CUDA的方法,再安装OPENCV和cuudn.安装步骤如下:**1.禁用 nouveau**安装好依赖包后需要禁用 nouveau,只有在禁用掉 nouveau 后才能顺利安装 NVIDIA 显卡驱动,禁用方法就是在 /etc/modprobe.d/blacklist-nouveau.conf 文件中添加一条禁用命令,首先需要打开该文件,通过以下命令打开:s...
2019-03-20 17:35:01
526
原创 ROS 编写同一个node收发topic
ROS 编写同一个node收发topic初学者,想给底盘发布速度消息并且同时订阅里程计信息,实现定点走1米的效果。步骤:首先创建package,里面添加你所要用的cpp,我写的是send2.cpp。编写cpp文件#include &lt;ros/ros.h&gt;#include “geometry_msgs/Twist.h” //需要发送的msg类型#inclu...
2018-10-22 21:38:49
1911
原创 ROS自定义msg类型并在同一个包和不同包的头文件中调用
需要写自定义的msg类型的时候,比如我需要在包uwb_driver中创建一个topic类型为std_ang,步骤如下首先在package目录下创建一个文件夹名为msg,再在msg文件夹中创建dist_ang.msg把我想要在里面定义的具体的变量名写进去float32 distfloat32 ang再在包的Cmakelist.txt中写上如下代码`find_package(catk...
2018-10-22 21:38:31
4237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人