
Python
AICVer
专注计算机视觉,文本检测识别,目标检测等
展开
-
Effective Python
键不在字典,关联插入默认值后,返回默认[].contour = counters.get(key,0);键不在字典,返回默认0.原创 2024-06-19 09:15:13 · 185 阅读 · 0 评论 -
python对视频进行帧处理以及裁减部分区域
【代码】python对视频进行帧处理以及裁减部分区域。原创 2024-06-04 16:46:02 · 903 阅读 · 1 评论 -
python 多线程处理图片
【代码】python 多线程处理图片。原创 2024-05-24 14:52:36 · 319 阅读 · 0 评论 -
Python Flask 图片上传与下载
up.html 注意放到templates目录下,具体代码如下。原创 2024-05-19 18:06:19 · 718 阅读 · 1 评论 -
OpenCV 图像退化与增强
先读取照片,并将其转换为灰度图。然后,我们使用高斯模糊减少图像噪声,并使用Canny边缘检测器识别边缘。接下来,我们通过膨胀操作将边缘连接在一起形成轮廓,以便识别损坏区域。最后,我们使用OpenCV的inpaint函数来修复损坏区域,并将结果显示出来。原创 2024-05-15 22:41:34 · 300 阅读 · 0 评论 -
python talib 使用
【代码】python talib 使用。原创 2023-06-30 17:45:44 · 354 阅读 · 0 评论 -
python GUI 编程
GUI thinter编程原创 2023-04-27 15:26:11 · 409 阅读 · 0 评论 -
python 打包EXE 以及参数传入
【代码】python 打包EXE 以及参数传入。原创 2023-04-23 10:40:16 · 628 阅读 · 0 评论 -
将目标检测大尺寸图片裁剪成固定尺寸图片
图片裁剪原创 2022-07-23 20:13:26 · 1698 阅读 · 0 评论 -
Python 代码规范
python 代码规范原创 2022-07-17 10:31:48 · 454 阅读 · 0 评论 -
Docker 使用
# 仓库登录sudo docker login --username=XXX@qq.com registry.cn-shanghai.aliyuncs.com# 基于dockfile创建镜像sudo docker build -t registry.cn-shanghai.aliyuncs.com/yangdock/docker:1.1 .# 查看镜像sudo docker images# 运行镜像sudo docker run 19f4196956c6 sh run.sh# 把镜像原创 2021-08-22 12:15:43 · 312 阅读 · 0 评论 -
轻量级人脸检测
1.超轻人脸检测https://github.com/Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB2.移动端部署https://github.com/jackweiwang/Android-FaceDetection-UltraNet-MNN原创 2020-09-11 00:07:34 · 318 阅读 · 0 评论 -
json文件解析
import cv2,osimport jsondef openimg(): path = '/home/yang/Documents/data/ali/SVHN/mchar_train/mchar_train/021207.png' img = cv2.imread(path) cv2.imshow("t",img) cv2.waitKey(0)def saveannotrain(): path = "mchar_train.json" fil.原创 2020-07-03 21:38:52 · 246 阅读 · 0 评论 -
keras分类代码2(利用已有模型进行训练)
1.训练代码import osimport sysimport globimport argparseimport matplotlib.pyplot as pltfrom keras import __version__from keras.applications.inception_v3 import InceptionV3, preprocess_input# from keras.applications.inception_v3_matt import InceptionV原创 2020-06-18 23:39:10 · 785 阅读 · 0 评论 -
python 基于箱型图进行异常值分析
箱型图提供了识别异常值的一个标准:异常值通常被定义为小于QL-1.5IQR或大于QU+1.5IQR的值。QL称为下四分位数,表示全部观察值中有四分之一的数据取值比它小;QU称为上四分位数,表示全部观察值中有四分之一的数据取值比它大;IQR称为四分位数间距,是上四分位数QU与下四分位数QL之差,其间包含了全部观察值的一半。箱型图依据实际数据绘制,没有对数据作任何限制性要求(如服从某种特定的分原创 2018-01-04 18:08:09 · 8505 阅读 · 1 评论 -
keras中使用内置模型语义分割上采样维度不匹配
1.卷积时要使用padding=same因此要修改原来的padding=validx = conv2d_bn(img_input, 32, 3, strides=2, padding='same')2.池化时卷积核大小修改为2而不是原来的3branch_pool = layers.MaxPooling2D(2, strides=2, padding='same')(x)...原创 2019-03-09 21:44:09 · 852 阅读 · 0 评论 -
Ubuntu python2文件转python3文件
ubuntu安装完 python3 后,会自动添加2to3 的工具使用如下命令可以获取到修改2到3的diff:2to3 -f all -f idioms xxx.py -w会生成 xxx.py.bak 即为python2的备份代码文件。xxx.py 即为生成的python3文件。转换某个文件夹下的所有文件2to3 -f all -f idioms directorypa...原创 2019-03-31 20:58:17 · 1065 阅读 · 0 评论 -
Ubuntu系统下编译.so文件报错:undefined symbol: _Py_ZeroStruct
1.报错如下:ImportError: /home/yang/Documents/model/detect/PSENet-master/pse/adaptor.so: undefined symbol: _Py_ZeroStruct一般来说是编译环境版本不对应的问题。于是修改pse/include/pybind11/detail/common.h中的第112~114:#includ...原创 2019-04-16 11:17:03 · 8374 阅读 · 3 评论 -
pycharm使用c++的opencv库
1.将opencv库文件放入到相应目录将解压后的opencv库放到Anaconda的include目录下../Anaconda3\include原创 2019-04-24 17:27:38 · 2394 阅读 · 0 评论 -
Pycharm 激活码
1.到2019年7月7号2RRJMBXW33-eyJsaWNlbnNlSWQiOiIyUlJKTUJYVzMzIiwibGljZW5zZWVOYW1lIjoi5b285bK4IHNvZnR3YXJlMiIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiJGb3IgZWR1Y2F0aW...原创 2019-05-05 14:39:25 · 3984 阅读 · 0 评论 -
python中numpy相关函数
1.np.linspacenp.linspace(start=1,stop=10,num=50)在区间[1,10]之间产生50个等差数列数字2.expand_dims(a, axis)就是在axis的那一个轴上把数据加上去,这个数据在axis这个轴的0位置。 例如原本为一维的2个数据,axis=0,则shape变为(1,2),axis=1则shape变为(2,1) 。再例如 原本...原创 2019-01-01 14:54:04 · 677 阅读 · 0 评论 -
文本检测评估代码
1.评估代码评测接口来自ICDAR大赛:http://rrc.cvc.uab.es/?ch=4&com=mymethods&task=1可下载离线代码:https://github.com/liuheng92/OCR_EVALUATION代码运行环境python 2.x运行命令:python script.py –g gt.zip –s submit.zip -...原创 2019-01-04 12:41:50 · 2663 阅读 · 4 评论 -
Faster_RCNN 报错dynamic module does not define module export function (PyInit_cython_bbox)
1.自己生成pyd文件后,要与生成时的名字相对应,如setup(ext_modules=cythonize(["bbox.pyx","nms.pyx"],include_dirs=[np.get_include()]),)对应的就是bbox,所以如果发现哪个文件有类似提示就把那个文件里的:utils.cython_bbox改为utils.bbox,即可。...原创 2018-03-06 16:13:11 · 4573 阅读 · 0 评论 -
Cython相关报错解决记录
fatal error C1083: 无法打开包括文件: “numpy/arrayobject.h”: No such file or directorypyx文件 生成pyd 文件用于 cython调用时报错:from Cython.Build import cythonizeimport numpy as npfrom distutils.core import setuptry...原创 2018-03-05 14:54:14 · 5182 阅读 · 2 评论 -
tensorflow 各种报错总结
1. 'list' object has no attribute 'lower' 报错如下Traceback (most recent call last): File "H:/FasionAI/MyNet/train.py", line 27, in <module> train_logits = model.inference(train_batch, BATCH_S...原创 2018-03-16 21:27:30 · 6876 阅读 · 3 评论 -
Mask R-CNN 基于windows10下tensorflow的环境配置
1.论文地址:Mask R-CNN 源代码:matterport - github2.github 给出的安装步骤如下:InstallationClone this repositoryDownload pre-trained COCO weights (mask_rcnn_coco.h5) from the releases page.(Op原创 2018-01-30 18:23:23 · 4950 阅读 · 1 评论 -
Python 画 直方图/条形图/柱状图
1.单个条形图并显示数字import matplotlib.pyplot as pltname_list = ['lambda=0', 'lambda=0.05', 'lambda=0.1', 'lambda=0.5']num_list = [52.4, 57.8, 59.1, 54.6]rects=plt.bar(range(len(num_list)), num_list, col原创 2017-12-18 14:18:41 · 62484 阅读 · 4 评论 -
Python numpy矩阵处理技巧
1.根据阈值修改元素的值 array[array 2.矩阵拼接ctif=np.concatenate((ctif, pred[0].astype(np.uint8)), axis=1) #行数需要一样,左右拼接rtif = np.concatenate((rtif, ctif), axis=0) #列数需要一样,上下拼接原创 2017-11-01 18:02:24 · 1577 阅读 · 0 评论 -
阿里云 机器学习pai的使用数据的使用以及模型的存储
1.数据的使用 读取pickleimport osimport sysimport argparseimport tensorflow as tfimport picklefrom tensorflow.python.lib.io import file_ioFLAGS = Nonedef main(_): dir = os.path.join(FLAGS.buck原创 2017-10-14 16:14:28 · 3583 阅读 · 0 评论 -
python 图像开闭运算
开运算和闭运算就是将腐蚀和膨胀按照一定的次序进行处理。但这两者并不是可逆的,即先开后闭并不能得到原先的图像。闭运算用来连接被误分为许多小块的对象,而开运算用于移除由图像噪音形成的斑点。闭运算操作代码如下:import cv2def closeopration(img): kernel = cv2.getStructuringElement(cv2.MORPH_RECT,原创 2017-11-07 21:54:35 · 7581 阅读 · 0 评论 -
python 编程技巧总结
1.读取csv从第二行开始读:使用next()函数filename = 'train.csv'with open(filename) as f: reader = csv.reader(f) next(reader) for row in reader: print(reader.line_num, row)2.列表添加函数append函数是追加,exte...原创 2018-03-23 21:07:59 · 601 阅读 · 1 评论 -
python 画混淆矩阵
import matplotlib as mplimport randommpl.use('Agg')import matplotlib.pyplot as pltimport numpy as npmpl.use('Agg')custom_font = mpl.font_manager.FontProperties(fname='H:\competition\downmodel\...原创 2018-03-27 02:51:35 · 7315 阅读 · 2 评论 -
keras 使用tensorboard记录训练日志与结果
1.每个epoch结束记录只需要在fit的时候加上callbacks=[TensorBoard(log_dir='./tmp/log')] 这一句就可以将运行的结果记录下来了。2.自定义每个batch记录损失函数class Mylosscallback(Callback): def __init__(self, log_dir): super(Callback...原创 2018-12-14 16:12:37 · 8761 阅读 · 0 评论 -
MSRA-TD500数据集坐标转换
1.根据MSRA-TD500原旋转坐标,转换成多边形坐标import osfrom math import *import mathdef rotate(angle, x, y): """ 基于原点的弧度旋转 :param angle: 弧度 :param x: x :param y: y :retur...原创 2018-10-24 13:13:14 · 1653 阅读 · 3 评论 -
python3 图片保存 中文处理
1.带中文路径保存cv2.imencode('.jpg', img)[1].tofile(outputPath + plateStr[0]+"\\" + str(i).zfill(2) + ".jpg")原创 2018-09-10 13:33:23 · 879 阅读 · 0 评论 -
python json文件读取
1. 读取【列表】格式的 json 文件: 源文件:[ { "Country Name": "Arab World", "Country Code": "ARB", "Year": "1960", "Value": "96388069"原创 2018-09-05 14:06:05 · 1774 阅读 · 0 评论 -
python3.x程序转exe程序
1.用py2exe,不支持,仅支持2.x2.用pyinstaller安装时用pip3 install pyinstaller 打包发布进入你的编程目录。 打开cmd。 键入“pyinstaller -w -i c://logo.ico yourfilename.py ” 一般用pyinstaller -w/-F yourfilename.py 目录下出现3个新的目录:di...原创 2018-07-13 23:34:58 · 1307 阅读 · 0 评论 -
python 图像旋转与坐标旋转
1.图像旋转image1=image1.rotate(angle)或np.rot90()2.坐标旋转 一、首先来说一下关于像素旋转一定角度后的对应位置:(1)旋转中心为左上角原点:旋转有一个绕什么转的问题。我们先来看最简单的,绕第一个像素转,则旋转的情况会像这样:令旋转前有旋转a角度后有以矩阵形式表示为(2)旋转中心为图像中心:当...原创 2018-07-12 14:01:34 · 40096 阅读 · 5 评论 -
关于计算重叠四边形的面积的算法
一 计算矩形重叠面积的两种方法1.两个矩形的宽之和,减去组合之后的宽就得到重叠区域的宽;高同理def IOU(Reframe,GTframe): """ 自定义函数,计算两矩形 IOU,传入为均为矩形对角线,(x,y) 坐标。· """ x1 = Reframe[0]; y1 = Reframe[1]; width1 = Reframe[2]-Re...原创 2018-05-28 14:41:39 · 11646 阅读 · 1 评论 -
python 图片爬虫
1.从网站找规律F12-->network-->XHR,然后图片往下拉,XHR下会出现请求内容,点击进入Header找url请求规律2.具体下载代码如下#!/usr/bin/env Python# coding=utf-8import jsonimport itertoolsimport urllibimport requestsimport osimport re...原创 2018-04-26 20:45:48 · 227 阅读 · 1 评论