自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

幽冥之花的博客

暮色已经重了,村子还没到,快一点走,再快一点走。

  • 博客(105)
  • 收藏
  • 关注

原创 Python进阶实际应用开发实战(一)——原型设计和环境

Edit Configurations选项中,点击Script path输入框左侧的倒三角,选择Module name,右边输入框输入xxx,即模块的名字,不带.py后缀。因此当我们直接执行run.py时,只是把run.py文件所在的目录放到了sys.path属性中,sys.path并没有把package目录收录。需要注意的是,当需要启动的py文件引用了一个模块,在启动的时候需要考虑sys.path中有没有import的模块的路径。直接启动:把run.py文件所在的目录放到了sys.path属性中。

2023-05-16 22:29:24 892 1

转载 数据库操作(增删改查)sql语句

sql

2023-02-21 13:26:15 2549

转载 MySQL忘记密码或修改密码的方法

MySQL 密码修改

2023-02-17 17:44:22 1714 2

原创 Ubuntu上创建用户、创建用户组和设置权限

①以及查看当前登录②查看所有用户③查看所有用户组④新建一个名为workgroup的用户组⑤新建用户jinxian,并归入workgroup用户组⑥为jinxian用户设置密码⑦在/home下创建一个work的目录⑧ 现在,任何人都可以访问这个新建的目录,而只有root用户才拥有该目录的写权限。现在希望让workgroup组的成员拥有这个目录的读写权限,并禁止其他无关的用户查看这个目录。⑨将用户aietest归属到workgrop用户组⑩接下来需要将这个目录交给一个组长aietest,将

2022-06-24 10:11:18 842

转载 局域网内Linux主机传输文件到windows主机(mount挂载方法)

最近遇到程序代码在windows, 用到的数据在linux的问题,想着让linux把数据传到windows上,使用了Linux使用mount挂载Windows共享文件夹。1.在windows主机上添加共享文件夹选择windows上要挂载共享的目录,右键选择属性在共享页面选择高级共享勾选共享此文件夹,并设置权限共享设定完成后,客户端访问共享文件夹Windows系统直接使用\IP的方式访问即可2.linux主机上利用 mount 命令进行挂载例如,我想将windows的192.168.5

2022-05-27 14:41:55 2021

转载 python 读取csv整数带小数点

https://www.jianshu.com/p/38ae16ec725e读取csv整数带小数点处理方式:df = pd.read_csv(’{}.csv’.format(csv_name),dtype=object)加上:dtype=object

2021-12-13 17:26:23 1621

转载 python函数中的*tuple和**dict参数

# coding=utf-8# 参数列表中的arg代表一个参数,这个参数可以是整数,浮点数或者是字符串# 参数列表中的*args代表一个元组参数,适用于在定义函数的时候,并不确定参数究竟需要几个的场景def func1(arg, *args): print("arg:", arg) print("args:", args) for value in args: print("other args:", value)# 参数列表中的**args代表一个字典参数

2021-11-25 10:36:51 214

转载 Halcon学习:图像滤波

图像滤波作用:去除图像中的干扰(噪声),噪声一般是由外界干扰产生的,比如灰尘、热噪声等均值滤波:对于模糊图像以及图像内部的噪声具有很好的作用中值滤波:对单个噪声具有很好的平滑作用,特备是椒盐噪声高斯滤波:根据高斯函数,考虑权重的滤波,远处的像素对目标影响越来越小导向滤波:对于边缘具有很好的保持作用,同时能够对其他地方去除噪声, 很受欢迎且常用dev_open_file_dialog ('read_image', 'default', 'default', Selection)read_imag

2021-09-27 13:33:22 2182

转载 Darknet Docker Images

摘自 docjerhub官方网站:https://registry.hub.docker.com/r/daisukekobayashi/darknetReleasesFor example when you want to use YOLOv4 pre-release gpu image, you can pull image as follows.$ docker pull daisukekobayashi/darknet:darknet_yolo_v4_pre-gpuRunning docke

2021-09-08 09:21:57 249

转载 2021-09-06

labelme制作的json标注转换为voc的xml格式标注目录使用方法目录labelme 是一款常用的计算机视觉任务标注工具,可以用来标注分类,检测,分割等任务的数据。对于检测任务,labelme 生层的标注文件是 json 格式,每个图像对应一个相应的 json 文件。但是很多任务都使用 PASCAL VOC 的 xml 格式标注,例如maskrcnn-benchmark 任务中的 voc 数据集。labelme 含有将 json 格式标注数据转为 voc 格式的脚本,具体地址见 这里。使用方法

2021-09-06 16:37:28 147

转载 HTTPSConnectionPool解决方法

pip --default-timeout=100 install 库名称 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 如果上面那个豆瓣依然不快(虽然还没出现过这种情况),可以换成下面的国内镜像网站。清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mir

2021-05-26 09:35:12 1999

转载 深海拾贝(二)

1.HMM(隐马尔科夫模型)在这里我们仍然使用非常简单的天气模型来做说明。在这个马尔可夫模型中,存在三个状态,Sunny, Rainy, Cloudy,同时图片上标的是各个状态间的转移概率(如果不明白什么是转移概率,那建议先去学习什么是马尔可夫再来看HMM)。现在我们要说明什么是 HMM。既是隐形,说明这些状态是观测不到的,相应的,我们可以通过其他方式来『猜测』或是『推断』这些状态,这也是 HMM 需要解决的问题之一。举个例子,我女朋友现在在北京工作,而我还在法国读书。每天下班之后,她会根据天气情况有

2021-04-21 10:31:18 162

原创 总变差损失

#总变差损失def total_variation_loss(x):a = K.square(x[:, :img_height - 1, :img_width - 1, :] - x[:, 1:, :img_width - 1, :])b = K.square(x[:, :img_height - 1, :img_width - 1, :] - x[:, :img_height - 1, 1:, :])return K.sum(K.pow(a + b, 1.25))总变差损失对生成的图像的像素

2021-03-19 12:43:29 1151

转载 python实现将文件夹内所有txt文件合并成一个文件

具体代码如下:#coding=utf-8import os#获取目标文件夹的路径filedir = os.getcwd()+'/labels'#获取当前文件夹中的文件名称列表filenames=os.listdir(filedir)#打开当前目录下的result.txt文件,如果没有则创建f=open('result.txt','w')#先遍历文件名for filename in filenames: filepath = filedir+'/'+filename #遍历

2021-01-19 10:51:44 1916

转载 Python将txt文件变为excel文件

首选展示一下txt文件:转变为excel文件如下:具体代码如下:#!/bin/env python# -*- encoding: utf-8 -*-#-------------------------------------------------------------------------------# Purpose: txt转换成Excel# Author: xl# Created: 2020-1-18# update: ****-**-**

2021-01-18 17:27:09 4565

转载 python对齐输出

先说一下python中的.format格式化输出python2.6开始,可以使用str.format进行轻松的格式化,如上可以看到,对变量的处理简洁灵活,此外对数字的各种位数处理也很到位{:<x}的语法表示左对齐(>为右对齐,^为居中),少于x位自动补齐(默认为空格补齐)这里值得注意的是,x也可以作为变量代入:参考网址:python对齐输出...

2021-01-18 13:58:01 6032

转载 python zip和zip(*)

zip在英文中有拉链的意思,我们由此可以形象的理解它的作用:将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同。语法:zip([iterable, ...])示例:a = [1,2,3]b = [4,5,6]c = [4,5,6,7,8]zipped = zip(a,b) # 打包为元组的列表[(1, 4), (2, 5), (3, 6)]zip(a,c)

2021-01-18 13:35:10 274

转载 python统计文件中字符或字符串出现的次数,支持同时多个字符串

脚本如下:#!/usr/bin/python# -*- coding: utf-8 -*-import sysimport reprint()obj_file = input("\033[33m请输入文件路径及文件名:\033[35m");"\033[0m"print()obj_str = input("\033[33m请输入要查找的字符或字符串,多个以空格分隔:\033[35m");"\033[0m"print()file_obj = open('%s' % obj_file, 'r

2021-01-15 16:30:20 1995

转载 linux 查看当前目录下的文件数量(不包含子目录中的文件)

① 查看当前目录下的文件数量(不包含子目录中的文件) ls -l|grep "^-"| wc -l② 查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表子目录 ls -lR | grep "^-"| wc -l③ 查看当前目录下的文件夹目录个数(不包含子目录中的目录),同上述理,如果需要查看子目录的,加上R ls -l | grep "^d"| wc -l④ 查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表子目录 ls -lR | gr...

2020-12-31 14:39:15 2412

转载 YOLOV3中Darknet中cfg文件说明和理解

darknet 是由 C 和 CUDA 开发的,不需要配置其他深度学习的框架(如,tensorflow、caffe 等),支持 CPU 和 GPU 运算,而且安装过程非常简单。1、cfg文件说明理解[net] ★ [xxx]开始的行表示网络的一层,其后的内容为该层的参数配置,[net]为特殊的层,配置整个网络# Testing ★ #号开头的行为注释行,在解析cfg的文件时会忽略该行# batch=1# s

2020-11-09 14:07:53 3713 2

转载 python脚本剪切文件(夹)

python实现文件(夹)剪切到目标目录代码如下:# 剪切文件import osdef shear_dile(src, dst): if os.path.isdir(src): if not os.listdir(src): os.rmdir(src) print('移除空目录: ' + src) else: for d in os.listdir(src):

2020-11-03 13:58:13 928

转载 YOLOV3学习记录——输入图像前的细节问题

#YOLOV3学习记录——输入图像前的细节问题背景通常,神经网络对输入图像的尺寸是有要求的。YOLOV3要求图像是一个矩形,但往往自定义数据集的图像是不规则尺寸。因此这种情况下需要进行Resize操作。其中Padding不当会导致一定问题。讨论如下图,左面为原图,右面为resize之后的输入图像。以原图像最长边为基准边计算缩放系数,使其变换到长度为设定尺寸,然后整张图像等比缩放。Padding采用灰色背景填充,即(128,128,128).如果采用0填充会导致在推理阶段出现问题。网络的输出张量的输出

2020-11-03 11:10:02 2746 3

原创 PASCAL Annotation格式数据标签文件转换为VOC格式数据标签文件

需要一个VOC格式的摩托车数据集,于是只好将从网上搜集到的一些PASCAL Annotation格式标注好的摩托车数据集转换成VOC格式的代码如下:# -*- coding: utf-8 -*-import xml.etree.ElementTree as ETimport osimport refrom shutil import copyfileroot_path="C:\\Users\\dell\\Downloads\\摩托车_my\\"srcTxt_path="C:\\Users\

2020-11-02 20:09:15 668 1

转载 C++11 std::chrono库

chrono是一个time library, 源于boost,现在已经是C++标准。要使用chrono库,需要 #include<chrono>,其所有实现均在std::chrono namespace下。chrono是一个模版库,使用简单,功能强大,只需要理解三个概念:duration、time_point、clock1.Durationsstd::chrono::duration 表示一段时间,比如两个小时,12.88秒,半个时辰等等,只要能换算成秒即可。template <

2020-10-28 17:05:18 8798

转载 C++:线程(std::thread)

目录1.创建一个线程2.thread::join()3.mutex4.std::lock_guard1.创建一个线程创建线程比较简单,使用std的thread实例化一个线程对象就创建完成了,示例:#include <iostream>#include <thread>using namespace std;void t1() //普通的函数,用来执行线程{ for (int i = 0; i < 20; ++i) { cout

2020-10-22 16:47:52 217

转载 Opencv中VideoWriter详解

目录一、简介二、应用难点1.打不开2.保存文件为空3.保存文件打不开参考网址一、简介在试验中需要常常将实验结果进行保存,在opencv中提供很好用的录制视频的句柄,也可称之为类videowriter。videowriter应用那是相当的筒单,总之分为三步:Videoiriter writer;writer.open("C:\\Usera\\lenovo\\Documents\\04.avi",CV_FOURCC('M','J','B','G'),rate,//不进行跟踪,定位,只显示、录制时的帧

2020-10-22 13:30:48 26458 8

转载 OpenCV裁剪图像任意区域

目录给出区域轮廓点集,通过drawContours函数填充区域,生成mask图像,与原图相与代码如下:#include<iostream>#include<opencv2\opencv.hpp>using namespace std;using namespace cv;int main(){ Mat src = imread("F:/testdata/input.png"); Mat mask = Mat::zeros(src.size(), CV

2020-10-20 11:26:59 6307

原创 Python学习手册(笔记)

1、把python脚本的输出定向到一个文件中,以备以后使用或查看python script1.py > saveit.txt2、UNIX风格可执行脚本:#!在类UNIX系统上使用python可以将python代码编程为可执行程序,这种脚本称为可执行脚本。其为具备了两个特殊属性的、包含了python语句的一般文本文件。属性1:脚本第一行往往以#!开始(常常叫作“hash bang”或“shebang”),其后紧接着机器的python解释器路径。属性2:拥有执行权限。UNIX系统上,往往可以

2020-10-10 17:04:44 372

原创 一个shell脚本引起的关注

目录shell脚本1.基本介绍今天在运行一个U-net的github上的程序时,用到了作者给出的一个.sh文件 image-segmentation/src/make_dataset.sh ,感觉甚好,于是就研究了下这种.sh文件。shell脚本Shell Script ,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率

2020-10-09 13:16:22 82

转载 关于json_to_dataset时出现 module ‘labelme.utils‘ has no attribute ‘draw_label‘的解决

目录关于json_to_dataset时出现 module ‘labelme.utils’ has no attribute ‘draw_label问题解决’直接修改label的json_to_dataset文件初始代码关于json_to_dataset时出现 module ‘labelme.utils’ has no attribute ‘draw_label问题解决’相信肯定很多朋友遇到过这种问题:AttributeError: module ' labelme. utils' has no at

2020-09-29 14:10:24 579

转载 关于如何改进YOLOv3进行红外小目标检测的?

关于如何改进YOLOv3进行红外小目标检测?对于提高效果可以做出努力的方向1. 对数据集进行统计2.修改anchor3. 构建Baseline4.数据集部分改进①过采样②在图片中任意位置复制小目标5.修改Backbone①注意力模块②即插即用模块③ 修改FPN④修改激活函数⑤用成熟的网络替换backbone⑥ SPP系列6.修改Loss经验性总结参考网址最近看了一篇关于别人是如何改进yolov3的文章我们是如何改进YOLOv3进行红外小目标检测的? ,对里面的方法做一下记录和总结。对于提高效果可以

2020-09-21 15:26:00 5908 2

转载 解决pip安装时速度慢的问题

让PIP源使用国内镜像,提升下载速度和安装成功率对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。转载自http://blog.csdn.net/wukai0909/article/details/62427437国内源:新版ubuntu要求使用https源,要注意。清华:https://pypi.tuna.tsinghua.edu.cn/s

2020-09-16 09:34:14 657

原创 YOLO理论

这两天静下心来认真看看YOLO的理论知识:[1] YOLO-V3理论[2] [目标检测] YOLO原理[3] 目标检测之YOLO V2 V3[4] YOLO V3 原理

2020-09-07 12:58:15 156

翻译 关于GPU(二)

深度学习硬件环境的搭建和配置选择在硬件环境的选择上,并不是一定选择最贵的就会有最好的效果,很多时候可能付出了2倍的成本,但是性能的提升却只有10%。深度学习的计算环境对不同部件的要求不同,因此这里先简要讨论一下硬件的合理搭配。另外,虽然目前有一些云服务供应商提供GPU计算能力,并且一键部署,听起来不错,但是基于云计算的GPU实例受到两个限制:首先,普通的廉价GPU实例内存稍小,比如AWS的G2实例目前只支持单GPU 4GB的显存;其次,支持较大显存的实例费用比较高,性价比不高。比如AWS的P2实例使

2020-09-03 14:18:18 919

转载 关于选择GPU(一)

[AI开发]深度学习如何选择GPU?机器推理在深度学习的影响下,准确性越来越高、速度越来越快。深度学习对人工智能行业发展的贡献巨大,这得益于现阶段硬件计算能力的提升、互联网海量训练数据的出现。本篇文章主要介绍深度学习过程中如何选择合适的GPU显卡,如果你是深度学习新手,希望这篇文章对你有帮助。推理用到的硬件分两种,一种是专业AI硬件公司出的AI芯片,一种就是我们平时熟知的GPU显卡了,前者不太适合入门学习,而后者无论从入门难度还是性价比上讲,对于新手来说都是优先的选择。而GPU显卡主流厂商大概两家,一个

2020-09-01 09:08:08 2851

原创 python 小程序

#一次将文件内容全部读入内存# def get_lines(filename):# with open(filename,'r') as f:# return f.readlines()#一次读入指定行数到内存def get_lines(filename): lines = [] with open(filename,'r') as f: data = f.readlines(30) lines.append(data)

2020-09-01 08:43:23 642

原创 AttributeError: ‘NoneType‘ object has no attribute ‘shape‘

写了一个程序,来实现对输入图像进行水平翻折时再次遇到AttributeError: 'NoneType' object has no attribute 'shape'这个错误D:\Python\python.exe E:/XX/XXXX/XXX/XXXX/XX/XX/左右翻折图像.pyTraceback (most recent call last): File "E:/XX/XXXX/XXX/XXXX/XX/XX/左右翻折图像.py", line 56, in <module>

2020-08-27 13:13:11 3233

原创 03.结构化机器学习项目

第二周 机器学习策略(2)2.6 定位数据不匹配处理训练集与开发集分布不同(数据不匹配)问题可以尝试的方法:①亲自做误差分析尝试了解训练集和开发测试集的具体差异②将训练集变得更像开发集收获更多类似开发集的数据方法:可以人工合成数据人工合成数据存在的问题:可能会对合成部分中的小部分数据过拟合...

2020-07-28 12:50:54 89

原创 图像切割小程序

from PIL import Imageimport matplotlib.pyplot as pltimport os# 定义待批量裁剪图像的路径地址IMAGE_INPUT_PATH = 'E:/存档/缺陷检测/陶瓷片/南京以太/暗缺/origin'# 定义裁剪后的图像存放地址IMAGE_OUTPUT_PATH = 'E:/存档/缺陷检测/陶瓷片/南京以太/暗缺/cut'def image_cut(discard_upper_edge,discard_left_edge,discard

2020-07-20 17:30:37 611

转载 1160. 拼写单词

问题描述:给你一份『词汇表』(字符串数组) words 和一张『字母表』(字符串) chars。假如你可以用 chars 中的『字母』(字符)拼写出 words 中的某个『单词』(字符串),那么我们就认为你掌握了这个单词。注意:每次拼写(指拼写词汇表中的一个单词)时,chars 中的每个字母都只能用一次。返回词汇表 words 中你掌握的所有单词的 长度之和。示例 1:输入:words = [“cat”,“bt”,“hat”,“tree”], chars = “atach”输出:6解释:可

2020-07-13 14:10:49 157

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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