- 博客(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编程语言中pathlib模块的使用
pathlib模块类似os模块,包含了对创建和删除目录、读写文件、获取文件所在目录不同部分字段、判断文件是否存在,是否为文件和文件夹、文件统计和匹配查找相比于os模块,Path模块更加简洁。
2023-09-27 15:12:54 245
原创 yolov5目标检测算法研究之参考资料
CSP网络架构深度学习之CSPNet分析_tt丫的博客-CSDN博客_cspnet结构深度学习入门小菜鸟,希望像做笔记记录自己学的东西,也希望能帮助到同样入门的人,更希望大佬们帮忙纠错啦~侵权立删。目录一、提出原因二、CSPNet结构分析1、基本思想2、对比实验:3、综述设计思想一、提出原因CSPNet是从网络结构体系角度提出的跨阶段局部网络,主要有以下几个目的:(1)增强CNN的学习能力,并且在轻量化的同时保持准确性神经网络推理过程中计算量过高是网络优化中的梯度信息重复所导致的。CSPNet将梯度的变
2022-05-17 10:42:16 1088
原创 瑞芯微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开发流程之模型转换
一、模型转换(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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人