- 博客(51)
- 资源 (1)
- 收藏
- 关注
原创 win10下tensorflow报错:ImportError: Could not find ‘cudart64_90.dll‘
原因字面意思:缺少cudart64_90.dll这个动态库,一看就知道是cuda9.0的动态库缺少解决方案因为我下载的是9.2,在库中只有’cudart64_92.dll’这个动态库,在尝试多方面的结果后,得出一种最简单的方案:就是下载cuda9.0以及对应的cudnn,安装,简单、高效,一劳永逸没有梯子的同志自己留个邮箱。...
2020-11-25 17:34:48 655
原创 深度学习模型可视化工具-Netron(支持Tensorflow,Keras等多种主流框架)
今天推荐一款用于模型识别的工具Netron下载地址Netron_github安装选择自己对应的系统,然后安装即可从官方的github不难看出,他可以适配绝大多数的框架使用安装后使用直接打开软件—选择模型即可,模型大的话可能会消耗一些时间,是傻瓜式的使用方式,典型的有手就行。...
2020-11-20 09:44:07 944
原创 OSError: image file is truncated解决思路及方案。
目录原因为啥会发生这个问题解决1.将无用的数据直接抛掉2.补全数据,继续用原因在python使用 PIL 的时候。有时候会因为一些莫名的数据操作使的数据发生一丢丢小问题,比如这个错误OSError: image file is truncated。我windows打开图片就会这样显示,绿色部分是数据缺失的:为啥会发生这个问题任何数据都有自己的基本格式,就拿图片数据而言,归根到底就是一串二进制的数据,那么它就会有自己的格式,比如开头肯定是ff d8(图片按二进制打开)结尾肯定得是ff d9加
2020-11-12 16:25:07 25250 3
原创 不改变图像大小,改变图片的存储大小
import cv2from PIL import Image as ImagePILfrom PIL import Image#im = ImagePIL.open('1.jpeg')im = cv2.imread('1.jpeg')image = Image.fromarray(cv2.cvtColor(im,cv2.COLOR_BGR2RGB))image.save('2.jpeg',quality=10,dpi=(24.0,24.0))
2020-09-09 11:55:27 921 1
转载 std::string, std::wstring, wchar_t*, Platform::String^ 之间的相互转换
https://www.cnblogs.com/nio-nio/p/3511843.html
2020-07-17 14:51:51 361
转载 TensorFlow:显卡的指定和显存的控制
https://blog.csdn.net/m0_37041325/article/details/77488981
2020-06-28 19:08:19 470
原创 Windows照片查看器无法显示图片,因为计算机上的可用内存可能不足。
解决方法:【控制面板】-【颜色管理】-【高级】-【设备配置文件】,切换为agfa
2020-06-12 11:11:30 13842
原创 opencv转os.open()
ret, img_encode = cv2.imencode('.jpg', frame) str_encode = img_encode.tostring() #将array转化为二进制类型 f4 = BytesIO(str_encode) #转化为_io.BytesIO类型 f4.name = 'test.jpg' #名称赋值 f5 = BufferedReader(f4) #转化为_io.BufferedReader类型 base64_str ...
2020-06-09 14:25:27 313
转载 python二维数组问题
https://www.cnblogs.com/btchenguang/archive/2012/01/30/2332479.html
2020-06-06 20:13:13 358
原创 图片base64传入传出,添加水印,高效的做法
在一般的给图片添加水印的时候,PIL的paste方法基本可以满足一些简单的需求。但是一旦当数据量较大的时候,new操作和paste操作将占用大量的cpu,谁用谁知道。因此在使用的时候需要使用numpy作为中间项来提高效率下面我给了一个案例,图片自己按位置添加import osimport timeimport base64from PIL import Image, ImageFont, ImageDrawfrom io import BytesIO,StringIOim..
2020-06-03 10:35:52 1484
原创 python PIL画透明矩形框
draw.rectangle((int(coord[0]),int(coord[1]),int(coord[2]),int(coord[3])),fill =None,outline ='red',width =5)
2020-05-21 18:35:34 4209
转载 Python解析Xml
from xml.dom.minidom import parseimport xml.dom.minidom#dom解析xmlDOMTree = xml.dom.minidom.parse("./test.xml")#返回文档的根节点root1 = DOMTree.documentElement#观察新闻发现,内容都在Event元素下ContentNodes = root1.getElementsByTagName("Event") #改这个Event#定义一个字符串,保存解析出的数据.
2020-05-18 10:59:59 309
原创 python实现mixup数据增强
最近yolov4也出来了,不说其他的tricks,但是数据增强中,mixup这个方法就在最近的文章中多次被提到,简单的说就是两张图片合成一张。在此我们使用PIL来实现方法,直接上代码:from PIL import Imageimg1 = Image.open("object.jpg")img1 = img1.convert('RGBA')img2 = Image.open("other.jpg")img2 = img2.convert('RGBA')#resize to size of
2020-05-12 10:39:32 6175 2
原创 python 之open函数一个值得关注的点
python中有一个自带的函数open(),其作用网络一搜一大把,但是值得注意的是open函数虽然在大多数情况下不需要手动释放,但是在做大量的文档操作时会报一些奇怪错误,且难以定位。因此记住:在使用open函数后,不需要使用此内存数据时,请手动去释放。具体方法就是:#打开函数file=open('data.txt','r',encoding='utf-8')#释放内存file.clos...
2020-04-12 00:25:40 161
原创 机器学习大白话杂谈(5)—浅谈机器与模型的性能(有案例)
本文章涉及到一些名词及计算,需要时间大概在10—30分钟。 大神绕道在不同平台运行相同模型,往往会出现不同的表现力(这里指的是所花的时间)。在实际的开发过程中,经常需要选择符合当前模型的硬件条件,过高或过低的配置都会对产品有一定的弊端。今天就来简单的谈谈深度学习中,平台与模型自身的性能,如何根据自己的模型来选择合适的硬件。 我们由一个问题开始:计算量为A且访存量为B的模型在算力为C...
2020-01-06 09:00:15 353
原创 c++中共享内存原理及实现——三步走
一、什么是共享内存文件映射是一种实现进程间单向或双向通信的机制。它允许两个或多个本地进程间相互通信。为了共享文件或内存,所有的进程必须使用相同的文件映射的名字或是句柄。二、实现步骤为了实现共享文件,第一个进程先调用CreateFile方法。接下来调用CreateFileMapping方法来创建一个文件映射对象。并为文件映射指明一个句柄和名称。由于事件,信号,互斥对象和文件映射等这...
2020-01-06 08:45:05 26781 6
原创 图像中物体倾角的计算思路(亲测OK)
场景最近做了一个项目,类似图像中,长方体物体的倾角计算,在此记录下。基本思路物体检测 + canny边缘检测 + HoughLines线条检测 + 四边形顶点计算 + 三角函数计算方法(数据为敏感数据,就不上图了,需要方法的小朋友,私信吧。)1.先用物体检测的方法 将图像中的物体检测出来,可以使用的方法很多,传统方法、深度学习方法,都行,我这边使用的是yoloV3,来检测物体。2.获...
2019-11-28 10:55:58 4104
原创 python下RGBA转RGB
from PIL import Imageimg=Image.open('原RRU.png')print(img.mode)img=img.convert('RGB')print(img.mode)可以查看 图像的模式由RGBA转到了RGB
2019-10-21 15:01:02 11530 10
原创 (FLASK)本地OK,上服务器后:cannot open Resources报错
很多开发者在本地测试程序都OK,但是到了服务器后都会出这个问题大多数原因都是因为字体库的缺失,例子如下:font = ImageFont.truetype("consola.ttf", 80, encoding="unic")draw.text((x1, y1), label_1, 'fuchsia', font)我的目的就是用一个字体来写字,但是奈何服务器没有这种字体。现在你有两个解...
2019-10-21 10:54:29 384
原创 Tensorflow在flask或其他框架模型中报:TypeError: ···Tensor Tensor is not an element of this graph.分析与解决方案
起因在本地封装后调试Tensorflow时,没有出现问题。但是上了服务器后,出现了下面这个错误。TypeError: Cannot interpret feed_dict key as Tensor: Tensor Tensor("keras_learning_phase:0", shape=(), dtype=bool) is not an element of this graph....
2019-10-13 10:38:53 1138
原创 python实现图片base64的加密解密过程
python实现图片base64的加密解密过程在工程中对图片进行了bae64的加密解密过程,在此做一下纪录,主要是记录一下整个过程,并不是很难。#!/usr/bin/env python# encoding: utf-8import osimport globfrom PIL import Imageimport base64from io import BytesIOimpor...
2019-09-27 14:29:07 4605
原创 批量删除文件名的空格
创建test.bat@echo offSetlocal Enabledelayedexpansionset "str= "for /f "delims=" %%i in ('dir /b *.*') do (set "var=%%i" & ren "%%i" "!var:%str%=!")放入文件夹中 双击
2019-07-17 18:10:55 1514
原创 python 按列读取txt 及文件夹下文件名
f = open('./data.txt','r')lines = f.readlines()f.close()for line in lines: username = line.split(',')[0] #按逗号分隔符提取 password = line.split(',')[1] #print(username) print(password)...
2019-06-28 08:43:46 5365
原创 c++中DLL文件的编写与实现——三步走(2)
我干嘛写这个(本方法调用方需要.lib .dll) (问的人多了) C++在调用Dll中的函数的时候,如果是企业内部的话,肯定是希望三件套的方式(.h\.lib\.dll)。这样做的话,编写方可以在头文件中写入很多信息,方便调用方的调用。但是,一旦是给其他公司的人使用,而不想让别人看到的话,那编写方肯定是不想让别人看到过多的信息的,你只管调用。 还有一点是 dll是在调试的时候...
2019-05-10 16:18:11 7506 6
原创 Python读取csv/txt文件并图像化
目的在开发过程前期,我们往往需要对数据进行分析,如果使用编译性语言的话,往往会降低项目的开发进度,因此我选择解释性语言来代替,比如Python数据读取数据读取需要依赖csv库,首先要导入库:import csv然后使用Open函数来打开文件并读取数据:with open('data1.csv','rb') as csvfile: reader = csv.rea...
2019-04-10 17:58:43 6755 6
原创 OpenPose环境搭建相关问题
openPose是在人体估计中是一个比较好的项目,一般的网络摄像头都可以被使用,且帧率都在10以上,在诸多项目中算是不错了的。附一个环境搭配的:OpenPose1.4.0+VS2017+CUDA9.2+cuDNN9.2+Windows配置教程(后期会添加相关开发中遇到的一些问题)1.我自己因为一些原因最后才用的配置是:VS2015 + CUDA8.0需要注意的是,如果你的显卡是GT...
2019-02-21 15:30:46 1243
原创 命名管道 与 共享内存区别,以及两者混用。
共享内存读取和写互相不影响,即使你不写入,读取那边也会不断读取,只是有数据就读取数据,无数据则值保持不变命名管道:读取时 若无数据写入,则会处于wait状态。尝试了一个demo,pipe传输数据,再用共享内存传输数据,双线程。因为有可能出现数据读写错误,所以中间的操作需要用原子操作,可以将中间数据设定为一个int值或char等系统自带的数据类型。实现的效果:有数据更新时更新数据,没有数据的...
2018-11-23 11:38:09 2193
原创 python与C++通过命名管道通讯
import win32pipe, win32file, pywintypesdef recv(): print("pipe recv") quit = False while not quit: try: handle = win32pipe.CreateNamedPipe( # r'\\.\p...
2018-11-17 11:46:04 2347 2
转载 机器学习大白话杂谈(4)——Pytorch编写属于自己的模型
#需要导入的库import torchimport torch.nn.functional as Ffrom collections import OrderedDict#Method 1------------------------------class Net1(torch.nn.Module): def __init__(self): super(Net1, se...
2018-11-12 11:57:24 749
原创 机器学习大白话杂谈(3)——Pytorch模型加载问题。
一、模型加载大致分类Pytorch模型的加载方式支持两种:一种是使用Pytorch自带的模型,另外一种是程序员自己编写的模型。我们慢慢介绍:一、pytorch官方自带的模型加载 官方自带的模型封装在torchvision.models类中,在使用时,需要先导出import torchvision.models as models 在这个类中,截至pyt...
2018-10-24 17:01:00 5999 5
原创 Python按条件删除嵌套列表中的元素
今日在做深度学习过程中,数据采集的时候,因为粗心,coding有一个小bug没有看出,但是不影响数据采集。又因为数据采集量比较大,索性就按照出错的方式,直接写脚本对数据进行处理,将bug抵消掉。思路:(1)for循环遍历,找出符合条件的元素,并将元素赋值成不会出现的数据,并做好count计数 (2)再建立一个新的循环,在count中调用remove()函数b=l...
2018-09-29 11:33:07 5410
原创 机器学习大白话杂谈(2)——Pytorch 深度学习训练时常见问题。
一、如何加载数据在使用大量的网上数据后,大家肯定会开始想自己采集一些数据来训练模型,正好Pytorch完全提供了数据加载的方式。要是英文好,可以看这个原版:Pytorch加载数据可能要科学上网要是对英文没有信心的,可以看中文版的,反正几乎就是翻译一遍:简书:Pytorch如何加载数据跟着例子走一遍,遇到不懂的函数直接google 或百度,应该是完全OJBK的。这篇文章主要讲了:...
2018-09-27 14:49:46 568
原创 Ubuntu+Pytorch开发入门整理——环境搭建
最近在使用Ubuntu开发,但是在配置环境中的时候发现的确会有一些坑,比如nVidia的驱动,现在做一些资料整理。安装方面,使用的是unetbootin制作的U盘,在电脑上进行安装,安装时候值得注意的是,若是之前盘中有其他系统的话,可能会产生一定的影响。双系统,一般情况下都是另一系统的快速启动功能带来的。 在安装unbuntu系统时,最好选择将整个硬盘作为安装盘,这样的话可以排除双系统带来的...
2018-09-13 14:35:48 1362
原创 机器学习大白话杂谈(1)——常见的卷积神经网络架构简介
这篇文章需要一点点机器学习的基础,尽量讲成大白话。 卷积神经网络在当年也算是异军突起,一出现便将各个天梯榜屠的面目全非,今天我们就来聊一下有哪些常见的卷积神经网络结构。至于什么是卷积神经网络,你可以参考知乎大神的回答,能否对卷积神经网络工作原理做一个直观的解释。若是这个可以看的懂的话,我再推荐一个更底层一些的,原理上的。 如何通俗易懂地解释卷积?如果这两个都看懂了,那就继续下去...
2018-09-04 14:30:32 3623 3
原创 C++命名管道的使用
服务端// Pipe_Test.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include<Windows.h>#include<stdio.h>#include<ctime>#include<iostream>#pragma warning(disable:4996)int main()...
2018-07-19 11:13:23 2963
《算法导论(第三版)》中英文2个版的下载
2019-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人