自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 win10+cuda9.0+cudnn7.05+maskrcnn模型搭建

1.环境:win10cuda9cudnn7.05python3.6anaconda3cuda版本不对的小伙伴可以重新装一个cuda9和cudnn,配置好环境变量就行,之前安装 的cuda不需要卸载,我之前装的就是cuda11,并不影响使用。cuda和cudnn链接如下:https://pan.baidu.com/s/1IC8tRi7BWn584sFfa04uCQ?pwd=rdr7提取码:rdr72. 下载 Mask RCNN 开源库从 GitHub 网站:https://github

2022-01-22 14:09:20 1473

原创 SOLO分割模型环境搭建踩坑记录(ubuntu18.04)

官方环境:SOLO官方代码我自己的环境:python 3.6.9搭建步骤1.安装英伟达驱动:ubuntu-drivers devicessudo ubuntu-drivers autoinstall2.查看显卡型号:nvidia-smi -a我的显卡是2070super,默认支持cuda11,但是solo官方要求要cuda10.1,所以重新安装cuda10.13.安装cuda10.1首先需要在官网上选择相应的版本:cuda10.1链接,其余版本cuda:下载链接下载好以后离

2021-12-28 14:37:15 683

原创 Axure8安装

安装包:链接:https://pan.baidu.com/s/1ggUOvp5密码: qxw7安装步骤参考:Axure RP 8.0软件安装教程

2021-11-15 13:32:28 205

原创 opencvsharp安装与测试教程(c#)

安装:右键项目找到nuget。(博主用的vs2019)安装opencvsharp(因为是win10系统所以需要装runtime.win)检查依赖项using OpenCvSharp;using System;namespace Test_opencvsharp{ class Program { static void Main() { Mat src = new Mat("test.jpg", ImreadMode

2021-08-12 11:03:47 1195

原创 win10+vs2019+cuda11.0+cudnn8.0+tensorrt7.1.3.4配置与测试++tensorrt+yolo部署

一 cuda11.0安装1 打开官网(https://developer.nvidia.com/cuda-toolkit-archive),选择11.02 运行安装包,选择自定义安装(第一安装可以全选)3 路径选择的是默认位置,后面一路默认就OK,安装成功关闭。4 安装结束后,右键 我的电脑–>属性–>高级系统设置–>环境变量,系统变量中已经加入了cuda的两个路径。5 在系统变量中加入下面的路径,点击确定.CUDA_BIN_PATH: %CUDA_PATH%\bin

2021-05-11 10:35:16 2655 2

原创 AGX Xavier部署自己修改训练后的yolov4模型(tensorrt加速版)

本项目使用的这位大佬的git项目.,过程中遇到很多问题大佬都及时回复了,在此十分感谢大佬相助。以下是对项目的补充说明:一、项目环境AGX Xavier 版本Jetpack4.4.1cuda 10.2.89cudadnn 8.0.0.180tensoort 7.1.3.0opencv 4.4.1onnx 1.5.0二、环境配置1 .安装 yaml-cpp出现的错误:解决方法:sudo apt-get install libboost-all-devsudo apt-get

2021-04-22 11:23:32 1266 6

原创 AGX Xavier刷机过程记录

参考xavier刷机笔记刷机准备1 一台装有ubuntu18.04系统的笔记本做主机host2hdmi接口显示器(不推荐使用转接器)3网线(接宽带与xavier)4原装type-c线(接xavier与笔记本)5笔记本接宽带或者无线网,要求与xavier在同一个局域网内开始刷机一 下载安装SDK Manager用主机打开Nvidia官网,选择JetPack4.4版本的SDK Manager进行下载(地址:https://developer.nvidia.com/jetpack),需要一个 N

2021-04-15 11:58:41 428

原创 win10下修改python全局命令为python3

查看python安装路径然后找到python.exe复制一份 然后重命名python3改好以后新添加一个系统变量然后测试一下就可以了

2021-04-14 08:39:47 1144 2

转载 虚拟机磁盘分区(磁盘空间不足)

https://www.cnblogs.com/fire909090/p/9799820.html

2021-02-24 09:40:13 372

原创 ubuntu镜像ios文件

搜清华镜像站:https://mirrors.tuna.tsinghua.edu.cn/,点右侧获取链接:点开是这样的:在左侧找到ubuntu点击下载你需要的镜像文件,我选的是18.04桌面版.

2021-02-01 11:00:36 765

原创 matlab相机标定使用以及获取外参

1、标定工具箱使用.2、使用MATLAB Toolbox_calib进行相机标定方法.

2020-12-31 15:35:55 7347 18

转载 解决opencv源码安装慢的问题

使用国内镜像: OpenCV下载/OpenCV国内镜像/opencv_contrib下载.

2020-12-31 10:35:55 1777

原创 pytorch调试工具——snooper

包名:torchsnooper使用:@torchsnooper.snoop() ->有自定义函数时with torchsnooper.snoop()

2020-12-04 08:52:58 342

原创 python删除列表中的突变元素

问题描述:假设存在列表a[‘x’],a = {‘x’:[1,2,3,8,9,4,5],‘y’:[6,7,8,1,2,9,10]},需要根据列表中相邻元素差值来删除列表中的突变元素.思路:首先想到的是for循环,但若使用for循环来迭代,会出现索引出界的错误,原因是for循环的数组长度是固定的,删除列表元素后,新列表的长度小于原列表长度.解法:使用函数返回新列表.a = {'x':[1,2,3,8,9,4,5],'y':[6,7,8,1,2,9,10]}s =len(a)b = [ ]d

2020-11-23 08:52:26 804

转载 Python-非关键字参数和关键字参数(*args **kw)

可变参数和关键字参数的语法:args是可变参数,args接收的是一个tuple;**kw是关键字参数,kw接收的是一个dict。一、可变参数args定义:可变参数就是传入的参数个数是可变的,可以是0个,1个,2个,……很多个。作用:就是可以一次给函数传很多的参数特征:*args我们以数学题为例子,给定一组数字a,b…z,请计算sum = a * a + b * b + …+z * z要定义出这个函数,我们必须确定输入的参数。由于参数个数不确定,我们首先想到可以把a,b,…,z作为一个li

2020-11-15 20:54:51 565

原创 cv_bridge编译

from cv_bridge.boost.cv_bridge_boost import getCvType报错catkin build cv_bridgesource install/setup.bash

2020-11-13 09:34:22 493

原创 2020-11-05

2020-11-05 21:38:46 64

原创 python修改json文件内容并保存

import jsonimport osdic = {}with open(“E://SAD_data//rgb//image_0.json”,‘r’,encoding=‘utf8’) as fp:data = json.load(fp)num = 0while num < len(data['shapes']): print(num, len(data['shapes'])) if data['shapes'][num]['label'] == 'lane1':

2020-11-05 15:07:15 1810

原创 基于hsv空间的图像分割

hsv = cv2.cvtColor(image,cv2.COLOR_BGR2HSV) #假设为黑色 lower_color = np.array([0,0,0]) upper_color = np.array([180,255,46]) mask = cv2.inRange(hsv,lower_color,upper_color) masked = cv2.bitwise_and(image,image,mask=mask) #cv2....

2020-11-04 13:35:15 1107

原创 u盘挂载

sudo mkdir -p /media/nvidia/upanls /dev/sd*找到你觉得是你的U盘的分区sudo mount /dev/你的U盘分区 /media/nvidia/upan

2020-10-24 17:22:29 249

原创 控制器换清华软件源

修改系统时间:sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime换源:sudo gedit /etc/apt/sources.list #用清华源替换原来的源sudo apt-get update软件源地址https://mirror.tuna.tsinghua.edu.cn/help/ubuntu-ports/

2020-10-15 16:56:30 1301

原创 安装tensorrt5

1.查看tensorrt现有版本号:dpkg --list注:找一下(libnvinfer+数字)包,那个数字就是版本,比如libnvinfer62.卸载软件包:sudo apt-get --purge remove libnvinfer6(卸载完记得看一下删干净了没)3.把安装包放进控制器:scp -r pkg_trt/ [email protected]:~4.cd pkg_trt5.sudo dpkg -i libnvinfer5_5.1.6-1+cuda10.0_arm64.deb

2020-10-11 16:26:48 391

原创 yolov4_trt

环境:tensorRT5.1.6-1xaviercuda10python2.7tensorRT简介及原理:tensorRT是由Nvidia推出的一款GPU推理引擎(GIE: GPU Inference Engine)。由于训练好的神经网络权重已经确定,后续使用中无需后向传播以及高精度计算,因此在模型的部署过程中可以通过使用低精度如FP16(16位的float型)来对前向传播过程进行加速推断。Tensorrt正是利用此类原理来优化 GPU 资源使用的深度学习推理计算框架,其工作主要分为两个阶段

2020-09-29 15:27:45 629

原创 tensorrt部署yolov4+ros

参考文献:链接: Yolo v4移植ROS.链接: TensorRT 5/6/7 加载onnx模型.lyoloV4 / yoloV4-tiny 模型转化.TensorRT学习之通过C++使用.).TensorRT学习笔记之 基础知识.TensorRT学习笔记之保存与读取序列化的结果.

2020-09-28 11:21:23 1455

原创 c++ 加载yaml文件中的矩阵

本文使用到的yaml文件内容:具体用法1:导入头文件#include <yaml-cpp/yaml.h>(需要自己安装)2:加载文件YAML::Node config = YAML::LoadFile("/home/hu/catkin_minibus/src/object_perception/src/result_new.yaml");3:用一个向量来接收文件中的矩阵并强制转换成固定长度,例如4*4就变成16(不要问什么,我也不知道,直接用eigen矩阵赋值会报错)vector

2020-09-11 10:27:27 2681

转载 列表嵌套字典排序

t = [{“Prov”:“台湾”,“Pop”:29},{“Prov”:“香港”,“Pop”:21},{“Prov”:“上海”,“Pop”:50},{“Prov”:“北京”,“Pop”:54}]x = sorted(t, key = lambda x: x[‘Prov’] )print(‘根据省份排名’, x)x= sorted(t, key = lambda x: x[‘Pop’], reverse = True)print(‘根据人口排名’, x)...

2020-08-15 09:27:10 210

原创 只出现一次出现的数字

自己的思路(超时):用两层循环去比较列表中的数字是否相等,若相等则赋值为空字符,最后用一层for循环输出不为空的字符,复杂度为o(3n)# class Solution:# def singleNumber(self, nums):## for i in range(len(nums)):# for j in range(i+1,len(nums)):# if nums[i] ==nums[j]:## .

2020-08-08 20:49:25 92

原创 tensorflow.python.framework.errors_impl.OutOfRangeErroR

查看报错行是否为tf.train.shuffle_batch函数,网上的解决方法为更改函数中的函数,但是本人改了无数次不管用,于是把tf.train.shuffle_batch函数改成了tf.train.batch函数,避免了调参的问题,但依然报错:tensorflow.python.framework.errors_impl.OutOfRangeError: PaddingFIFOQueue ‘_1_batch/padding_fifo_queue’ is closed and has insuffici

2020-08-07 10:03:43 1523

原创 ubuntu16.04黑屏显示/dev/sda8:clean循环登录

起因是修改了/etc/profile里面的东西,所以恢复原样就可以了。解决方法:首先在登录界面按Fn+ESC,然后按ctrl+alt+f1(f1到f7一个个试过去),输入用户名和密码。然后 /usr/bin/sudo /usr/bin/vi/ /etc/profile输入密码 回车用j把光标移到最后一行,然后 dd 然后按 :wq ,然后/usr/bin/sudo /usr/bin/ reboot然后就可以进去了!!!...

2020-07-21 14:28:38 1670 4

原创 批量修改同一目录下的多个子文件夹中的相同文件名

import ospath = ‘E:\dong\dong\json’outpath = ‘E:\dong\’filelist = []for file in os.listdir(path):filelist.append(file) i=0for file in filelist:src = os.path.join(path, filelist[i],‘img.png’)dst = os.path.join(outpath, ‘img’ + str(i) + ‘.png’)os.

2020-07-21 12:21:51 887

原创 CBAM机制嵌入PSPNet网络

1、PSPNet原代码地址: link.2、Resnet嵌入CBAM代码参考: link.3、注意力机制原理参考: link.起初直接按照Resnet嵌入CBAM代码进行修改,由于增加机制后的resnet增加了预训练的参数,因此报错:百度搜了一下解决方案:需要修改预训练的参数,但网上的代码多是用于解决原预训练参数多于修改后的模型,例如:(原博客地址一时翻不出来了,如有找到了的麻烦告诉一...

2020-06-30 18:36:39 1489 3

原创 查看以及服务器后台挂起python程序

查看进程使用ps挂起程序如图,log.out为程序的输出文件:

2020-06-17 10:51:00 684

原创 CULane数据集处理

官网下载的数据标签图是黑色的,但是如果放大看,里面其实不明显的像素值,因此我们只需使用opencv的阈值过滤函数将大于0部分的像素值设置成255(白色)就可以了。官网原图:修改后的图代码:import cv2 as cv import numpy as npimport matplotlib.pyplot as pltimport os img = cv.imread("F://study//CULane//laneseg_label_w16//laneseg_label_w16//d

2020-06-16 22:52:45 5925 13

原创 车道线检测数据集tusimple数据集(json)转换脚本

数据集链接:下载地址.,翻墙下载会快一些,国内下载基本下不下来,实在下不了等我数据集上传完了会放百度云链接代码参考博客:json转换成png.重点来了!!!首先新建两个文件夹一个放原图一个放标签图(png),然后按照参考博客解析json文件,注意更改opencv读取图片时的路径,原博客是直接从json文件了取的相对路径,为了避免路径错误你可以改成绝对路径。import cv2import jsonimport numpy as npimport osfile=open('F://study

2020-06-15 14:11:15 1876 9

原创 ubuntu18.04安装ros

1.配置软件库2.安装ROS添加ROS软件源$ sudo sh -c ‘echo “deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main” > /etc/apt/sources.list.d/ros-latest.list’添加密钥$ sudo apt-key adv --keyserver ‘hkp://keyserver.ubuntu.com:80’ --recv-key C1CF6E31E6BADE8868B1

2020-06-08 10:57:47 1878

转载 利用 Tensorflow 和预训练模型提取特征-- Mobilenet V1

https://blog.csdn.net/matrix_space/article/details/88776253

2020-06-04 14:45:57 535

原创 ubuntu18.04源码安装opencv3.4

1:下载源码opencv3.4,解压源码后,在解压后的目录中创建build文件夹,cd build2:安装依赖包sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install python-dev python-numpy libtbb2 libtbb

2020-05-29 11:58:42 328

原创 opencv与numpy的对应版本

由于opencv与numpy的版本不兼容出现报错:mportError: numpy.core.multiarray failed to import解决方法:寻找匹配的opencv与numpy版本如:opencv 3.4.2.16与numpy1.15.4

2020-05-28 09:01:35 13617 2

原创 ubuntu下anaconda和pycharm快捷打开方式

pycharm:cd /下载/pycharm-2020.1.1/bin./pycharm.shanaconda:anaconda-navigater

2020-05-25 14:38:29 205

原创 ubuntu生成anaconda快捷方式

https://blog.csdn.net/weixin_45653050/article/details/105636020

2020-05-25 13:44:57 3433

空空如也

空空如也

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

TA关注的人

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