自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(212)
  • 资源 (1)

原创 同一张图像在本地显示是正确的但是上传到网页或其他系统打开是旋转后的图像

from glob import globimport PILfrom PIL import Imagefrom PIL import ExifTagsfrom PIL import ImageOpsdef apply_exif_orientation(image): try: exif = image._getexif() except AttributeError: exif = None if exif is None:...

2020-06-16 20:13:43 120

原创 同一张图像在本地显示是正确的但是上传到网页或其他系统打开是旋转后的图像

实际图像如下:在网页端打开如下:该bug原因:在某些相机的拍照中会在图像的编码中带有旋转信息,所以导致出现上述现象解决方案如下:from glob import globimport PILfrom PIL import Imagefrom PIL import ExifTagsfrom PIL import ImageOpsdef apply_exif_orientation(image): try: exif = image._getexif() .

2020-06-16 20:05:11 125

原创 opencv 存储不同压缩率的JPG图像(python)

import cv2from glob import globjpg_path="D:/DataSet/zezheng_data/mask_finally/mask_no/mask_no_crop_new/*.jpg"dst_path="D:/DataSet/zezheng_data/mask_finally/mask_no/mask_no_crop_new_10/"for i in g...

2020-04-23 17:19:07 354

原创 python检查字符串中是否有中文字符并替换该中文字符

from glob import globimport osfloder="D:/DataSet/wuzuo/Quality_Gate_Mask/v1.0_vis/*"for i in glob(floder): for j in glob(i+"/*.jpg"): ss = "" for ch in j: if u'\u4...

2020-04-15 15:48:35 894

原创 python批量解压.tar文件

import tarfilefrom glob import globimport osimport cv2def un_tar(file_name): """解压tar""" print(file_name) tar = tarfile.open(file_name) names = tar.getnames() print(names) ...

2020-04-15 14:37:15 115

原创 pycharm 使用git指南

一、官网下载git,并安装【一路next】二、pycharm配置git【如下图所示】三、pycharm中使用git【如下图所示】

2020-03-25 21:28:18 140

原创 ValueError:invalid literal for int() with base 10: '131.2133‘

出错的代码:s="/data/weiliu/sr//1584218766617413453-MF858-5-bp.jpeg 0 31.707817 131.2133 120 126"y = int(s.split(" ")[3])bug如下:错误原因:python的int()函数的参数只能是数字或者整数字符,不能是浮点数类型的字符串!!!解决方案:y = int(...

2020-03-17 14:08:10 62

原创 远程服务器和git之间的传输

https://blog.csdn.net/jjboom425/article/details/83795502

2020-03-16 14:01:44 119

原创 在Linux上创建共享文件夹

一、确保linux上安装了nfs,如果没有安装则进行安装二、在linux上安装好nfs之后,按照以下步骤创建共享文件1、sudo mkdir -p <path>2、sudo vi /etc/exports <path> *(rw,sync,no_subtree_check,no_root_squash)3、sudo exportfs -rv s...

2020-02-25 10:59:52 77

原创 Beyond Compare4过期解决方法

1、打开注册表2、修改注册表删除项目CacheId :HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\CacheId参考文章:https://blog.csdn.net/yan88888888888888888/article/details/83929707https://blog.csd...

2020-02-11 10:38:17 299

原创 hdfs常用命令及docker常用命令

1、从hdfs下载文件hdfs dfs -get hdfs路径 本地路径2、hdfs查看目录下的文件 # hdfs dfs -ls <hdfs路径>3、hdfs上传文件# hdfs dfs -put /本地路径 /hdfs路径4、hdfs创建文件夹 # hdfs dfs -mkdir <hdfs路径/hello>5、docker中获...

2020-01-21 10:15:41 174

原创 使用matplotlib.pyplot画图时出现 couldn't connect to display "localhost:28.0" 错误的解决办法

错误:couldn't connect to display "localhost:28.0"解决方案:import matplotlibmatplotlib.use('AGG')#或者PDF,SVG或PSimport matplotlib.pyplot as plt参考文章:https://blog.csdn.net/C_chuxin/article/detai...

2020-01-20 20:46:42 138

原创 解析本地的htm文件并把base64编码的图像保存为本地的jpg文件

from lxml.html import parseimport base64from glob import globimport oshtml_file="D:/DataSet/liusheng/blur/url_blur/*.htm"for i in glob(html_file): print(i) floder=i.split("\\")[-1].repla...

2020-01-16 16:30:43 50

原创 python 将list中的str字符全都转换为int及其map的用法

方法一:方法二:

2020-01-03 19:39:35 557

原创 两台服务器之间传输数据小结

1、从远程服务器A下载数据到本地服务器B,命令如下(拷贝文件夹时需要添加-r参数):scp <name>@<sever>:path local_path例如:scp jiaowang@gpu206:/mnt/ssd2/sliu/downloads/mall/quality/img.list /home/jiaowang/txt/2、编写linux的shel...

2020-01-03 19:26:56 732

原创 python之面向对象

一、构造函数、私有、公有python的构造函数__init__()python的私有变量:在变量名称前面添加"__"二、封装、多态三、多态和重载的区别# 重载与多态的区别:# 1、重载要求函数名相同,但是参数列表必须不同!!# 2、重载是针对同一类中不同成员函数之间的关系# 3、多态是针对类而言,不同的类克实现多态,即不同的类的成员函数的函数名和参数可以是一...

2019-12-24 14:22:54 25

原创 python的with的用法

使用with语句会在操作文件结束后自动关闭文件!例一:try: f=open("G:/try.txt",'r') for i in f: print(i)except OSError as reason: print(reason)finally: f.close()以上代码会报错:NameError: name 'f' is no...

2019-12-23 22:24:39 24

原创 面试题解

一、#判断一个数是不是素数,如果不是素数则打印其最大公约数def showMaxFactor(n): count=n//2 while count>1: if n%count==0: print("最大的公约数是:",count) break count-=1 else: ...

2019-12-23 22:18:29 148

原创 python之异常

一、python的异常类型:https://fishc.com.cn/thread-45814-1-2.html二、try,except,else,finallya=int('xyz')----------->ValueError: invalid literal for int() with base 10: 'xyz'b=1+'1'----------------&...

2019-12-23 18:44:30 45

原创 python的字典的初始化

字典是映射类型!!!一、创建字典:有如下图三种方式,但是在第三种方式中等号左边的值不能是python内置类型!二、初始化字典:fromkeys()三、访问字典的三个方法:keys(),values(),items()四、get():判断键值是否在字典中。如果键值在字典中则返回该键值对应的value!否则返回第二个参数的值,第二个参数默认None五、setde...

2019-12-22 23:21:47 200

原创 递归

递归成立的条件:(1)(2)python中规定递归的同一个函数最多能调用1000次一、用递归实现阶乘(以下代码参数设置为999时报错)二、斐波那契数列(Fibonacci):下图分别用循环和递归实现三、汉诺塔...

2019-12-22 20:37:10 21

原创 python之函数及lambda

一、python的参数二、python的全局变量:关键字global三、python的闭包:关键字nonlocal四、python的匿名函数(即没有名字的函数):关键字lambda,:之前的为形参,:之后的为表达式,也就是该函数的返回值五、内置函数filter(): filter(function or None,iterable)->filter obj...

2019-12-21 17:30:45 17

原创 字符串格式化format

字符串格式化的方法:1、通过index格式化(下图{}中的数字是指foemat()中各个参数的索引)2、通过关键字格式化3、通过列表格式化4、通过字典格式化方法一:通过**传递字典进行性格式化方法二:直接传递字典进行格式化5、格式化数字6、格式化花括号:通过两个花括号来转义为一个花括号参考文章:https://blog.cs...

2019-12-20 18:39:08 35

原创 python之元组(tuple)、字符串(string)、列表(list)

列表(list):列表可以任意修改其中的元素,可以任意插入和删除元素!创建列表时是用[]字符串(string):字符串的元素也是不可改变的!改变一个字符串的正确方式是使用切片和连接!元组(tuple):元组像字符串一样,元组的元素是不可以改变的!元组只能通过切片和连接生成新的元组!列表、字符串和元组都是序列类型!!!创建元组时一般是用()和,元组的标志字符是,字符串的各种内...

2019-12-20 16:50:55 456

原创 python中的列表的拷贝

如果想要拷贝一个列表,不能直接赋值,而是要拷贝该列表的整个分片!原因如图2所示: 图1 图2...

2019-12-20 15:41:32 26

原创 fatal error LNK1169: 找到一个或多个多重定义的符号的 解决办法

一、问题原因例如:有a.h、a.cpp、main.app三个文件,如果在a.h中定义了一个全局变量则编译时会出现该错误。二、解决方案h文件中不能定义全局变量,只能在.cpp中定义全局变量...

2019-12-02 19:50:48 48

原创 将string中的所有数字都替换为'1'

一、正则表达式import rel=['你好123和实地','好的好的1276快捷键东方红','hd625后的不不不756d湖北']for i in l: j=re.sub(r'\d','1',i) print(j)二、replace方法【遍历每个字符串中的每个字符】l=['你好123和实地','好的好的1276快捷键东方红','hd625后的不不不756d湖北...

2019-11-28 21:11:30 394

原创 获取两个txt文件有交集的文字行并另存为新文件

#获取最后进行统计的label文件和识别结果文件f_right_label=open("F:/VIN_test_result/vin_label/全图/钢印/quantu_gangyin_right_label.txt","w+")f_right_result=open("F:/VIN_test_result/10.21-linux-VIN/全图/钢印/quantu_gangyin_righ...

2019-10-30 16:16:16 151

原创 正则表达式,从最后17位是由字母和数字组成的字符串中正则匹配最后17位

正则表达式(regular expression):描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。python实现正则匹配的接口如下:import rephoneRegex=re.compile(r'((\d{3}|\(\d{3}\...

2019-10-22 10:02:52 444

原创 C++的opencv实现RGB图像三通道的颜色反转

cv::Mat src = cv::imread(imgFile); int a = src.at<cv::Vec3b>(1, 1)[0]; int b = src.at<cv::Vec3b>(1, 1)[1]; int c = src.at<cv::Vec3b>(1, 1)[2]; std::cout << ...

2019-10-22 09:57:35 365

原创 将保存在txt中的数据集划分为训练集测试集验证集

将保存在txt中的数据集划分为训练集测试集验证集,代码如下(该代码划分的比例是训练集:验证集:测试集=6:2:2):import osimport randoml_train=[]l_val=[]l_test=[]# 读取文件中的内容,并将其打乱写入列表FileNameListdef ReadFileDatas(original_filename): file=open...

2019-10-17 11:12:49 1420 2

原创 统计一行字符串中出现的字符的个数

统计message中出现的各个字符的次数import pprintmessage="It was a bright cold day in April,and the clocks were striking thirteen."count={}for character in message: count.setdefault(character,0) count[ch...

2019-10-14 11:39:05 218

原创 python将jpeg的文件重命名为jpg

def rename_jpg(root_directory): Subdirectorys = glob(root_directory) for Subdirectory in Subdirectorys[:]: #print(Subdirectory) img_path = glob(Subdirectory + "/*.jpeg") ...

2019-10-12 17:43:35 171

原创 python解决opencv读取和保存路径为中文的问题

#读取中文路径def cv_imread(file_paht): cv_img=cv2.imdecode(np.fromfile(file_paht,dtype=np.uint8),-1) return cv_img#保存中文路径def cv_imwrite(savePath,tem): cv2.imencode('.jpg',tem)[1].tofile(save...

2019-10-12 17:34:21 481

原创 k-means均值算法

tensorflow实现kmeans均值算法(tf1.14可能弃用该模块):import numpy as npimport tensorflow as tfimport matplotlib.pyplot as pltfrom matplotlib.colors import ListedColormapfrom sklearn import datasetsiris=data...

2019-09-27 17:08:30 48

原创 Python的画图库matplotlib.pyplot的用法

import matplotlib.pyplot as pltimport numpy as npfrom skimage import datafig1 = plt.figure(num='fig1', figsize=(6, 8), dpi=75, facecolor='#FFFFFF', edgecolor='#FF0000')#定义画布的大小及样式plt.subplot(211)...

2019-09-27 16:33:53 217

原创 python网络爬虫

从网址http://anxin.noerdenfit.cn/ocr_test.html?tdsourcetag=s_pcqq_aiomsg上下载所需图像及其标注的标签,该网址源码内容如下:实现代码如下:import requestsfrom bs4 import BeautifulSoupimport osdef getHtmlurl(url): #获取网址...

2019-09-17 09:45:46 53

原创 C++库基本用法

1、求数组中的最大值或最小值及其索引 min_element()与distance()所在头文件为#include <algorithm> float digital_confidence[17] = {1.0,2.9,9.5,8.4,6.4}; float min_confidence=(*std::min_element(digital_confiden...

2019-09-11 16:55:51 73

原创 C++接口的opencv的基本操作

一、遍历MatMat image(rows,cols,CV_8UC1); for (int j=0; j<image.rows; j++) { for (int i=0; i<image.cols; i++) { uchar data=image.at<uchar>(j,i); ...

2019-09-11 16:45:45 60

原创 PIL的 Image.open(img_path)与cv2.imread()的区别

PIL库如下:img=Image.open(img_path)size=img.sizew=img.size[0]h=img.size[1]opencv库如下:img=cv2.imread(img_path)size=img.shapew=img.shape[1]h=img.shape[0]

2019-09-10 17:28:06 2560

空空如也

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