自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (5)
  • 收藏
  • 关注

原创 解决sudoers被修改权限,sudo不能用的问题

在ubuntu建立用户后需要sudo权限,于是修改/etc/sudoers下的内容,一开始不让加东西,后来干脆加了777的权限,再然后出现sudo不能用的现象。窗口1:输入 pkexec chmod 0440 /etc/sudoers,输入后窗口2会走下一步,输入密码。这种解决方法与运行程序后还是让输入一个莫名奇妙的密码,输入当前账户的密码后又不可以出现了一下错误。终极解决方法(亲测有效,适合不知道root密码,忘记root密码的)该方法本质是解决方法3的报错问题,参考其他csdn博主。

2024-05-23 15:35:59 433

原创 python魔术方法详解

在python声明的Class中,凡是以双"__"下划线命名的函数,如"__class__",均为魔术方法(magic method)。魔术方法是一种特殊的方法,无需实例化通过对象后调用,某些魔术方法在实例化对象的时自动执行。魔术方法在类或对象的某些事件出发后会自动执行,让类具有神奇的“魔力”。如果希望根据自己的程序定制自己特殊功能的类,那么就需要对这些方法进行重写。Python中常用的运算符、for循环、以及类操作等都是运行在魔术方法之上的。

2023-09-27 17:27:24 1136

原创 python命名规范

以前写python代码没有个代码,写出的代码一点也不规范。

2023-09-27 16:01:46 882 1

原创 python编程语言中pathlib模块的使用

pathlib模块类似os模块,包含了对创建和删除目录、读写文件、获取文件所在目录不同部分字段、判断文件是否存在,是否为文件和文件夹、文件统计和匹配查找相比于os模块,Path模块更加简洁。

2023-09-27 15:12:54 245

原创 Opencv常用操作

opencv常用操作

2023-02-28 15:56:53 278 1

原创 ubuntu16.04挂载硬盘

挂载硬盘

2022-08-31 08:52:56 1003

原创 瑞芯微RV1126/1109开发流程之MPP部署

MPP demo部署

2022-06-30 17:26:23 2981

原创 基于PaddlePaddle的工业表计数环境搭建

工业表计数工程部署

2022-06-24 17:30:16 884 4

原创 COCO评估输出指定某类AP或者输出每个类别AP结果

COCO指标评价,可以指定输出某一类的AP或者同时输出每一类的MAP值

2022-06-13 10:30:49 4877 6

原创 瑞芯微RV1126/1109开发流程之JDK安装

arm 瑞芯微1126 java JDK安装

2022-06-01 09:49:42 818

原创 瑞芯微RV1126/1109开发流程之redis交叉编译

rv1126交叉编译redis

2022-05-24 14:30:16 561

原创 瑞芯微RV1126/1109开发流程之json交叉编译

瑞芯微rv1126上交叉编译json

2022-05-24 09:47:40 760

转载 linux socket编程 close函数详解

socket

2022-05-20 15:37:59 675

转载 TCP传输过程中,客户端异常退出导致服务端send函数崩溃

socket通信

2022-05-20 14:37:34 2091 1

原创 pytorch统计模型参数量并输出

pytorch模型参数统计

2022-05-18 09:28:05 2594

原创 yolov5目标检测算法研究之参考资料

CSP网络架构深度学习之CSPNet分析_tt丫的博客-CSDN博客_cspnet结构深度学习入门小菜鸟,希望像做笔记记录自己学的东西,也希望能帮助到同样入门的人,更希望大佬们帮忙纠错啦~侵权立删。目录一、提出原因二、CSPNet结构分析1、基本思想2、对比实验:3、综述设计思想一、提出原因CSPNet是从网络结构体系角度提出的跨阶段局部网络,主要有以下几个目的:(1)增强CNN的学习能力,并且在轻量化的同时保持准确性神经网络推理过程中计算量过高是网络优化中的梯度信息重复所导致的。CSPNet将梯度的变

2022-05-17 10:42:16 1088

原创 瑞芯微RV1126/1109开发流程之opencv交叉编译

opencv在ubuntu上交叉编译,用于rv1126等arm平台

2022-05-12 14:29:39 3750 2

原创 瑞芯微RV1126/1109开发流程之资料收藏

开发rv1126的资料连接

2022-05-11 16:21:32 2599 1

原创 瑞芯微RV1126/1109开发流程之yolov5部署(c++版本)

1、ubuntu上安装rv1126交叉编译工具链方式一:(1)下载交叉编译工具交叉编译器概念:交叉编译器可以使我们在主机上编译出可以在嵌入式设备上运行的程序下载地址:Downloads | GNU-A Downloads – Arm Developer(2)下载后解压,解压命令xz -d gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tar.xztar -xvf gcc-arm-8.3-2019.03-x86_64-arm...

2022-05-11 16:16:19 7746 6

原创 瑞芯微RV1126/1109开发流程之驱动升级

RV1126驱动升级以及硬件参数查看

2022-05-11 10:38:45 3665 5

原创 瑞芯微RV1126/1109开发流程之模型转换

一、模型转换(onnx->rknn)1、环境搭建(PC端ubuntu16.04搭建rknn环境)(1)安装anaconda环境(为了便于管理自己的环境建议安装,安装步骤请自行搜索,本人安装anaconda版本为Anaconda3-2019-Linux-x86_64.sh)(2)下载rknn安装包关于版本问题:建议安装瑞芯微更新的最新版本,本人之前用1.6在模型转换过程中出现莫名错误。下载链接https://github.com/rockchip-linux/rknn-toolkit

2022-05-11 09:08:03 2253

原创 ubuntu18.04安装xrdp过程

xrdp ubuntu18.04

2021-11-25 09:35:33 15488 7

原创 jetson-tx2-4g ubuntu18系统设置中desktop sharing 无法打开的问题

1、系统设置中desktop sharing无法打开需要进行以下几步:$ sudo apt-get install vino dconf-editor$ dconf write /org/gnome/desktop/remote-access/prompt-enabled false$ dconf write /org/gnome/desktop/remote-access/require-encryption false$ sudo vi /usr/share/glib-2.0/schemas

2021-06-22 16:43:49 2023 6

原创 ubuntu16.04安装驱动、cuda、cudnn和opencv方法

一、安装驱动安装完系统后的第一次安装驱动:根据自己的显卡型号下载驱动:https://www.nvidia.cn/Download/index.aspx?lang=cn1、禁用nouveau安装NVIDIA需要把系统自带的驱动禁用,打开文件:sudo gedit /etc/modprobe.d/blacklist.conf在文本最后添加以下内容:blacklist nouveau在终端程序下执行以下命令重启系统:sudo update-initramfs -usudo

2020-05-27 20:17:36 1341 1

原创 pytoch python 笔记

一、pytorch中tensor.expand()和tensor.expand_as()函数解读tensor.expend()函数,可以看出expand()函数括号里面为变形后的size大小,而且原来的tensor和tensor.expand()是不共享内存的。>>> a = torch.tensor([[2],[3],[4]])>>> print(a.size())torch.Size([3, 1])>>> a.expand(3,2)

2020-05-13 10:06:46 300

原创 PyTorch中permute的用法详解

函數功能:将tensor的维度换位参数:参数是一系列的整数,代表原来张量的维度。比如三维就有0,1,2这些dimension。例:import torchimport numpy as npa=np.array([[[1,2,3],[4,5,6]]])unpermuted=torch.tensor(a)print(unpermuted.size()) # ——> torch.Size([1, 2, 3])#tensor([[1, 2, 3], [4, 5, 6]

2020-05-12 16:26:13 4092

原创 python pytorch view()函數

view是改变tensor的形状,并不只是简单的只是多行tensor拼接成一行,view中的-1是自适应的调整A = torch.arange(0, 16)print(A)#tensor([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])B = A.view(-1,2)print(B)#tensor([[ 0, 1], [ 2, 3], [ 4, 5], [

2020-05-12 16:03:31 1089

转载 关于CV中对检测结果的评价指标TP、TN、FP、FN解释说明

转自:https://blog.csdn.net/guyubit/article/details/52276013首先这几个术语会高频率得出现在论文的实验部分,它是对实验结果的描述,首先我想先解释这几个缩写的含义:precesion:查准率,即在检索后返回的结果中,真正正确的个数占整个结果的比例。recall:查全率,即在检索结果中真正正确的个数 占整个数据集(检索到的和未检索到的)中真正正确个数的比例。FN:False Negative,被判定为负样本,但事实上是正样本。FP:False Po

2020-05-11 16:11:29 2583

原创 记录Jetson Nano(P3448-0020)B01使用刷机教程

jetson Nano分为两个版本,一个是用于开发的版本A02,其刷机教程也可以参考我之前写的博客,一个就是用于批量购买的B01版本了,两个版本的区别:1、前者可以根据自己的需要配置不同配置的内存卡,我的配置的是64G,后者只有16G的emmc2、两者都可以用Jetson SDK Manager进行系统安装,也就是说A02有两种系统安装方法:卡刷和线刷3、如果用Jetson SDK M...

2020-04-20 13:46:39 8486 16

原创 解决caffe训练target_blobs.size ==source_layer.blobs_size(2 vs.1)

说明:这是在caffe利用resnet网络训练二分类的问题遇到的,之所以采用caffe训练是因为使用的嵌入式设备只支持caffe和tensorflow的模型权重文件。1、首先采用的resnet50训练,搭建网络并加载权重,参考https://blog.csdn.net/m0_37357063/article/details/84726818制作自己的训练集和测试集。在csdnhttps://b...

2020-03-30 15:21:14 774

原创 Jetson Nano-- VNC server 远程连接

一、安装VIVO:VNC Serversudo apt updatesudo apt install vino二、设置VINO的登录选项gsettings set org.gnome.Vino prompt-enabled falsegsettings set org.gnome.Vino require-encryption false三、将网卡号加入到VINO服务1、...

2019-12-25 10:58:13 2621 1

转载 yolo目標檢測算法1-3原理總結

轉自https://www.cnblogs.com/xbit/p/10036981.html基本思想V1:将输入图像分成S*S个格子,每隔格子负责预测中心在此格子中的物体。 每个格子预测B个bounding box及其置信度(confidence score),以及C个类别概率。 bbox信息(x,y,w,h)为物体的中心位置相对格子位置的偏移及宽度和高度,均被归一化. 置信度反映是...

2019-10-07 17:12:19 279

原创 Opencv遇到的程序内存增长问题及用Opencv显示汉字

1、用opencv显示汉字 参考链接https://blog.csdn.net/yiqiudream/article/details/76216433/ 调用cvText类里的ToWar函数将汉字变换格式,特别是在调整字体大小的时候需要在class添加方法setMysize()void CvxText::setMySize( int a, int b){ ...

2019-09-24 18:59:46 539

原创 运行NVIDIA的TensorRT5.0.2.6的例子sample_uff_ssd遇到的坑

NVIDIA错误:ERROR: UFFParser: Graph error: Cycle graph detectedERROR: sample_uff_ssd: Fail to parsesample_uff_ssd: sampleUffSSD.cpp:540: int main(int, char**): Assertion `tmpEngine != nullptr' failed....

2019-08-19 14:35:43 3787 6

原创 TypeError: 'dict_keys' object does not support indexing

在python2.x中,dict.keys()返回一个列表,在python3.x中,dict.keys()返回一个dict_keys对象,比起列表,这个对象的行为更像是set,所以不支持索引的。 解决方案:list(dict.keys())[index]...

2019-07-02 09:36:11 169

原创 VS2015运行C++代码报错,报错代码:MSB6006 “CL.exe”已退出,代码为 -1073741515

在笔记本上安装vs2015 commtiy版本,首次安装完成后运行测试程序,报错MSB6006 “CL.exe”已退出,代码为 -1073741515笔记本配置为dell,处理器AMD解决步骤如下:1、用DirectX Repair V3.7 (Enhanced Edition)修复,修复失败,可能是版本的原因,反正用这个版本修复还是失败,可以百度自行搜索下载2、微软官网...

2019-06-21 09:30:41 7088 2

原创 Mobilnetv1和mobilnetV2

1、Mobilnetv1原理MobileNet是针对移动端优化的卷积,所以当需要压缩模型时,可以考虑使用MobileNet替换卷积。下面我们开始学习MobileNet原理。1 对比普通卷积和MobileNet原理MobileNet是用于替换普通卷积,相比普通卷积,MobileNet参数更少,计算速度更快。我们先看一下输入为(h=12,w=12,c=4),卷积为3*3,输出为(h=12,...

2019-06-17 15:30:06 787

原创 openpose训练genLMDB.py代码阅读

1、numpy.random.permutation随机排列一个序列,返回一个排列的序列。>>> np.random.permutation(10)array([1, 7, 4, 3, 0, 9, 2, 5, 8, 6])>>> np.random.permutation([1, 4, 9, 12, 15])array([15, 1, 9, ...

2019-05-27 19:03:16 516

原创 caffe-openpose结构

一、openpose自己的网络层1、数据层layer { name: "data" 表示该层名字 type: "CPMData" 层有多种类型,比如:Data、Convolution、Pooling,Data表示数据来源于Leveldb或者LMDB top: "data" ...

2019-05-13 17:20:59 2673 1

原创 记录Jetson Nano(Developer Kit version)A02使用刷机教程

jetson Nano(Developer Kit version)1、需要准备的材料 TF卡 (最少16GB,我的是64G) 带HDMI的显示器 USB鼠标键盘 Micro-USB接口的电源(5V⎓2A) 据说没有网卡,需要自己使用usb网卡2、刷机步骤 官方的步骤-----https://developer.nvidia.com/embedded/l...

2019-05-07 16:22:07 3307 2

caffe-openpose

鉴于在github上下载速度过慢的原因,因此将该code上传到csdn上,可以用于openpose的训练

2019-04-11

voc_eval.py

利用python计算darknet中yolo中的mAP值,此模块用用与加载的模块

2018-05-09

CCS5.1入门教程

教你如何使用CCS5.1软件开发,从软件的安装下载到工程的建立,代码的调试,

2016-01-27

基于Android平台的MP3播放器分析与设计

基于Android平台的MP3播放器分析与设计,详细的代码与文档说明

2013-07-18

c51指令集,明白

c51单片机指令集集合,学习c51的最基础的东西,请中人们下载啊

2013-04-22

空空如也

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

TA关注的人

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