- 博客(149)
- 收藏
- 关注
原创 windows10+nvidia驱动+cuda10.1+cudnn安装教程
一、显卡驱动windows10查看显卡驱动,及驱动支持的最大CUDA版本win+R 输入cmd, 输入命令 nvidia-smiwindows10查看自己电脑安装的CUDA版本win+R 输入cmd, 输入命令 nvcc -V3.没有装驱动的话执行此部分官网下载驱动https://www.geforce.cn/drivers对照CUDA版本,显卡算力,选择驱动下载如下图所示,然后进行选择性安装。https://docs.nvidia.com/cuda/cuda-
2022-07-06 14:50:33
883
原创 PYNQ2.6.0 petalinux2020.1 vivado2020.1 for zcu102
https://github.com/eclipse/paho.mqtt.python/issues/125
2022-04-23 09:06:54
930
5
转载 ubuntu 安装 iperf3.9
iperf的githubhttps://github.com/esnet/iperf/releases解压sudo tar -zvxf iperf-3.6.tar.gz进入目录,编译cd iperf-3.9sudo ./configure安装sudo make sudo make install报错iperf3: error while loading shared libraries: libiperf.so.0: cannot open shar
2021-05-19 16:05:41
2114
原创 Ubuntu dpkg查看与修改architecture
architecture一个编译好的软件是与操作系统类型,cpu架构都有关的。这个architecture就是cpu的体系结构。dpkg命令 – 管理deb包dpkg命令的英文全称是“Debian package”,故名意思是Debian Linux系统用来安装、创建和管理软件包的实用工具。语法格式:dpkg [参数]常用参数:-i 安装软件包 -r 删除软件包 -l 显示已安装软件包列表 -L 显示于软件包关联的文件 -c 显示软件包
2020-12-24 16:59:44
2327
1
原创 python opencv 轮廓检测,图像反色,形态学操作,分离通道
cv2.findContours()函数函数的原型为cv2.findContours(image, mode, method[, contours[, hierarchy[, offset ]]])'''返回两个值:contours:hierarchy。 参数第一个参数是寻找轮廓的图像;第二个参数表示轮廓的检索模式,有四种(本文介绍的都是新的cv2接口): cv2.RETR_EXTERNAL表示只检测外轮廓 cv2.RETR_LIST检测的轮廓不建立等级关系 c
2020-11-30 18:39:57
759
转载 python-opencv 图像处理(滤波,噪点,模糊)
一、图像处理——滤波过滤:是信号和图像处理中基本的任务。其目的是根据应用环境的不同,选择性的提取图像中某些认为是重要的信息。过滤可以移除图像中的噪音、提取感兴趣的可视特征、允许图像重采样等等。频域分析:将图像分成从低频到高频的不同部分。低频对应图像强度变化小的区域,而高频是图像强度变化非常大的区域。在频率分析领域的框架中,滤波器是一个用来增强图像中某个波段或频率并阻塞(或降低)其他频率波段的操作。低通滤波器是消除图像中高频部分,但保留低频部分。高通滤波器消除低频部分。滤波(高通、低通、带通、带..
2020-11-30 18:30:41
12525
原创 python-opencv 图像变换(缩放变换,平移变换,旋转变换,仿射变换,透视变换)
# usr/bin/env python# coding: utf-8##################### 对图像进行变换(旋转)# 2018年6月17日07:33:54import cv2import numpy as np# 这里说一下旋转的opencv中为旋转提供的三个要素# 旋转的中心点(center)# 旋转角度()# 旋转后进行放缩# 我们可以通过cv2.getRotationMatrix2D函数得到转换矩阵img = cv2.imread('cat.jp...
2020-11-28 14:30:56
1289
1
原创 ubunt18.04安装CUDA10.01 和cudnn
一、先分别下载CUDA CUDNN选runfile下载 https://developer.nvidia.com/cuda-toolkit-archivehttps://developer.nvidia.com/rdp/cudnn-download二、自己安装显卡驱动,最好是新的三、在软件包下载存放的目录执行以下命令1 进入下载好的文件夹,输入:sudo sh cuda_10.1.243_418.87.00_linux.run然后选择,不安装驱动,其他默认。2 安装...
2020-11-27 09:23:10
215
原创 python MQTT实现基于ARM架构下的嵌入端设备的图像、JSON数据传输解析,整体框架
一、整个系统的结构实现整个系统的功能,其实也不能叫做系统,因为需要划分两个部分,一部分是GUI配置工具,另一部分是在开发板上实现的功能。见第三部分的整体框架部分。GUI配置工具可以部署在任意的PC机上,windows系统和kinux系统都可以运行;开发板上运行的代码是部署在ubunt18.04上的。项目的编写语言是python,MQTT是用的paho.mqtt。二、实现的功能三、整体框架四、主要模块...
2020-11-25 16:05:09
505
原创 yaml——json
JSONPython JSON本章节我们将为大家介绍如何使用 Python 语言来编码和解码 JSON 对象。JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。JSON 函数使用 JSON 函数需要导入 json 库:import json。函数 描述 json.dumps/dump 将 Python 对象编码成 JSON 字符串 json.loads/load 将已编码的 JSON 字符串解码为
2020-11-17 18:18:59
897
原创 MQTT知识
物联网 (IoT) 设备必须连接互联网。通过连接到互联网,设备就能相互协作,以及与后端服务协同工作。互联网的基础网络协议是 TCP/IP。MQTT(消息队列遥测传输) 是基于 TCP/IP 协议栈而构建的,已成为 IoT 通信的标准。MQTT 最初由 IBM 于上世纪 90 年代晚期发明和开发。它最初的用途是将石油管道上的传感器与卫星相链接。顾名思义,它是一种支持在各方之间异步通信的消息协议。异步消息协议在空间和时间上将消息发送者与接收者分离,因此可以在不可靠的网络环境中进行扩展。虽然叫做消息队列遥测传
2020-11-17 17:07:43
381
转载 pytorch模型存储—转化为ONNX
本文我们将主要介绍PyTorch中自带的torch.onnx模块。该模块包含将模型导出到ONNX IR格式的函数。这些模型可以被ONNX库加载,然后将它们转换成可在其他深度学习框架上运行的模型。torch.onnx.export(model, args, f, export_params=True, verbose=False, training=False, input_names=None, output_names=None)参数:model(torch.nn.Module)-要被导出
2020-11-17 10:28:57
13545
7
转载 (2)OCR学习-CTC相关
一、CTC是什么?CTC可以生成一个损失函数,用于在序列数据上进行监督式学习,不需要对齐输入数据及标签,经常连接在一个RNN网络的末端,训练端到端的语音和文本识别系统。(一句话总结就是当label长度小于input长度时,如何做损失函数。)原文二、CTC过程CTC网络的输入CTC网络的输入是一个样本(图像)经过网络(一般是CNN+RNN)计算后生成的特征向量(特征序列)。特征序列里各个向量是按序排布的,是从图像样本上从左到右的一个个小的区间映射过来的,可以设置区间的大小(宽度),宽.
2020-11-14 17:43:23
647
转载 模型大小 与参数量计算
1.model size就是模型的大小,我们一般使用参数量parameter来衡量,注意,它的单位是个。但是由于很多模型参数量太大,所以一般取一个更方便的单位:兆(M)来衡量。比如ResNet-152的参数量可以达到60 million = 0.0006M。有些时候,model size在实际计算时除了包含参数量以外,还包括网络架构信息和优化器信息等。比如存储一个一般的CNN模型(ImageNet训练)需要大于300MB。M和MB的换算关系:比如说我有一个模型参数量是1M,在一般的深度学习框架.
2020-11-12 09:55:33
28500
4
转载 linux查看系统未被挂载的磁盘空间的方法
linux查看系统未被挂载的磁盘空间的方法原文URL:https://www.cnblogs.com/lemon-flm/p/7597403.html解决AWS 挂载、解决挂载完重启就消失等问题linux上的盘和window的有区别,磁盘空间必须挂载在目录上,要不然没用对与新增的硬盘、SSD固态硬盘、挂载到linux上的操作如下:df -h #显示目前在Linux系统上的文件系统的磁盘使用情况统计。lsblk #列出块设备信息(df-h不能...
2020-11-06 15:40:47
9214
原创 python 5个内置函数
1、zip引例首先,我们先来学习一个非常强大的内置函数:zip。通过一个例子来引出zip的使用:需求:如果我们想对两个列表对应位置上的数字一一求和,该如何操作? x = [1,2,3] y = [4,5,6] for循环实现 zip实现 具体实现过程:查看使用文档 help(zip) zip接受一个序列 空序列 接受列表、元组、集合、字符串 zip接受多个序列接受列表、元组、集合...
2020-11-06 09:33:52
485
原创 (1)OCR学习-相关知识
1、什么是OCR?OCR英文全称是Optical Character Recognition,中文叫做光学字符识别。它是利用光学技术和计算机技术把印在或写在纸上的文字读取出来,并转换成一种计算机能够接受、人又可以理解的格式。文字识别是计算机视觉研究领域的分支之一,而且这个课题已经是比较成熟了,并且在商业中已经有很多落地项目了。比如汉王OCR,百度OCR,阿里OCR等等,很多企业都有能力都是拿OCR技术开始挣钱了。其实我们自己也能感受到,OCR技术确实也在改变着我们的生活:比如一个手机APP就能帮忙扫描名
2020-11-04 18:43:09
1165
原创 python 任务调度之schedule
import scheduleimport timedef job(): print("I'm working...")schedule.every(10).minutes.do(job)schedule.every().hour.do(job)schedule.every().day.at("10:30").do(job)schedule.every().monday.do(job)schedule.every().wednesday.at("13:15").do(job).
2020-11-04 14:12:37
152
原创 linux找不到动态链接库 .so文件的解决方法
https://blog.csdn.net/alexnet_cai/article/details/84644737https://blog.csdn.net/weixin_30617797/article/details/94805824?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute
2020-10-14 17:06:47
259
原创 window10 双系统,win10+ubuntu16.04双系统下完全删除ubunt
参考文章:1. 彻底删除Ubuntu EFI分区及启动项:https://blog.csdn.net/mtllyb/article/details/786357572. Create a bootable USB stick on Windows:https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-windows#01. 删除原先Ubuntu的系统分区右键计算机->管理->磁盘管理.
2020-09-25 15:43:15
480
原创 Jetson Xavier NX ubunt18.04 编译opencv4 安装tensorflow
本篇文章主要将我拿到Jetson Xavier NX板子后,一系列的操作,中间遇到的困难和疑惑以及解决的方式,知道能够在Jetson Xavier NX上跑出一个自己的基于tensorflow2.1的一个目标检测的程序。一 Jetson Xavier NX开发套件刷机。1.下载NX开发套件。2.下载烧录工具。3烧录TF卡。4开机启动,并配置。以上这些操作,我没有自己动手,我拿到的是已经完成以上工作的板子,如需以上操作,请参考连接https://blog.csdn.net/zbb29791865...
2020-09-24 18:24:12
1781
2
原创 NVIDIA JETSON XAVIER NX 安装tensorflow
一 拿到板子,查看jetpack版本head -n 1 /etc/nv_tegra_release二 安装anaconda替代品,miniforge提示:个人感觉miniforge用起来和anaconda没什么区别NVIDIA Jetson Xavier使用的aarch64架构是没法使用anaconda的,虽然可以自己编译,但是conda指令是没法编译到aarch64架构上运行的。不过有替代品,名字是miniforge。miniforge与miniconda的区...
2020-09-21 15:55:08
3871
3
转载 在树莓派上运行TensorFlow-Lite实现对象检测(Object-Detection)(转载)
https://blog.csdn.net/weixin_42673396/article/details/105525863
2020-09-18 14:17:27
733
1
原创 tensorflow2 keras 权重剪裁(tensorflow-model-optimization)
剪枝原理较为简单,简单理解,即在训练过程中,在迭代一定次数后,便对net中的接近0的权重,都置为0,已达到对模型剪枝的作用,以此反复,直到net的参数达到目标的稀疏度。这样,模型训练完成后,模型里面大多数的weight皆为0,那么,当我们使用zip进行压缩时,模型便可以得到很大程度的压缩,且在推断过程中,减少了很多的计算量。————————————————版权声明:本文为CSDN博主「程序猿也可以很哲学」的原创文章,遵循CC 4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:htt
2020-09-16 16:39:05
2492
4
原创 tensorflow2 GPU和CPU切换
当你安装上gpu版本的tensorflow2时,默认情况下使用GPU,当你想要切换回CPU运行程序时,你需要的代码开头添加一句代码os.environ["CUDA_VISIBLE_DEVICES"] = "-1"
2020-09-16 15:03:51
1762
1
原创 python 包
import logginglogging.getLoger("tensorflow").setLevel(logging.DEBUG)import pathlibconverter = tf.lite.TFLiteConverter.from_keras_model(model)tflite_model = converter.convert()tflite_model_dir=pathlib.Path("/tmp/mnist_tflite_models/")tflite_model.
2020-09-16 14:41:57
112
原创 Tensorflow2 lite 模型量化
本文有不准确的地方,希望各位大佬指出。Tensorflow Lite 和Tensorflow Model Optimization Toolkit(Tensorflow模型优化工具包)提供了最小优化推理复杂性的工具。对于移动和物联网 (IoT) 等边缘设备,推理效率尤其重要。这些设备在处理,内存,能耗和模型存储方面有许多限制。 此外,模型优化解锁了定点硬件 (fixed-point hardware) 和下一代硬件加速器的处理能力。模型量化深度神经网络的量化使用了一些技术,这些技术可以降低.
2020-09-16 14:38:09
5490
9
转载 linux ubunt18.04 安装更新NVIDIA显卡驱动
https://www.cnblogs.com/answerThe/p/12252464.html
2020-09-16 09:30:32
245
转载 windows10 更新NVIDIA 显卡驱动
https://www.cnblogs.com/ziyu-trip/p/12663978.html
2020-09-14 10:10:07
3122
原创 Firefly-RK3399 ubunt18.0(自带了python2.7和python3.6)安装python3.7
一、安装python3.7ubuntu18系统自带了python2.7和python3.6; 不要卸载ubuntu自带的python版本; 我没有更新系统的源,如果更新的话,要搜素关键词 “arm ubunt18.04 源 ”因为这个板子是arm架构和普通pc机的ubunt18.04不同。 sudo vim/etc/apt/sources.list修改软件源,把搜到的源复制到最前面,原来的可以注释也可以不注释掉。 # 修改完,需要更新 sudo apt-get update ub..
2020-08-24 11:26:53
1189
原创 显卡-显卡驱动-CUDA-tensorflow
显卡与显卡驱动关系https://blog.csdn.net/qq_27825451/article/details/89082978显卡驱动与CUDA关系(CUDA driver version is insufficient for CUDA)https://blog.csdn.net/Leo_Franklin/article/details/101351203?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMac
2020-08-18 16:56:54
171
转载 python+opencv计算代码运行时间:time库和opencv自带方法getTickCount
import cv2import time ############################## 利用opencv的两个函数进行时间耗费计算# cv2.getTickCount()记录当前时间,cv2.getTickFrequency()是时钟周期start = cv2.getTickCount()# 记录当前时间,以时钟周期计算sum = 0for i in ran...
2020-04-10 17:19:56
848
原创 python opencv 键盘码、ASCII码表
键盘码、ASCII码表常用列表:ESC键 VK_ESCAPE (27) 回车键: VK_RETURN (13)
2020-04-10 17:16:40
1135
转载 pytorch 中resnet如何快速加载官方提供的预训练模型,加载下载好到本地的模型
在做神经网络的搭建过程,经常使用pytorch中的resnet作为backbone,特别是resnet50,比如下面的这个网络设定import torchimport torch.nn as nnfrom torchvision import datasets, transformsfrom torchvision import modelsclass base_resnet(n...
2020-04-01 15:31:56
5468
2
转载 Tensorflow针对不定尺寸的图片读写tfrecord文件总结
https://www.jianshu.com/p/22fd025a5cb3?lan=en&lan=en
2020-03-24 19:18:58
320
原创 TypeError: __int__ returned non-int (type NoneType)
这个说法是指你的输入shape跟要求的不符合静态和动态维度TensorFlow: Shapes and dynamic dimensions一文中,对张量的静态和动态维度做了描述。使用shape = x.get_shape()获取静态维度使用shape= tf.shape(x)获取动态维度如果你的placeholder输入的维度都是固定的情况下,使用get_shape()。但是很多情况下,...
2020-03-24 19:18:13
2475
转载 具有动态ksize的Tensorflow maxpool
我在TensorFlow上有一个卷积层的代码如下.该层是较大计算图的一部分.# Define the shape of the filterfilter_shape = [1, config.char_filter_size, config.dim_char, config.dim_char]...
2020-03-24 19:14:52
735
3
TA创建的收藏夹 TA关注的收藏夹
TA关注的人