- 博客(46)
- 资源 (5)
- 收藏
- 关注

原创 python常用代码总结
python常用代码总结1、新建文件夹,并将特定的文件复制到文件夹下# 遍历img_path下的图片,以图片名称新建文件夹,保存到path下,然后复制yaml_path,到每一个文件夹下import osimport shutilimport numpy as npimg_path = 'I:/xj/Mask_RCNN_dataset_lane/ori'path = 'I:/xj/...
2019-07-19 11:41:33
684
原创 pip install 安装报错:ValueError: check_hostname requires server_hostname
pip install 安装报错:ValueError: check_hostname requires server_hostname
2022-06-20 17:19:24
663
原创 git创建空白分支,并将本地文件上传到分支
git创建空白分支,并将本地文件上传到分支1.创建一个空白的分支的需求在Git中创建分支,是必须有一个父节点的,也就是说必须在已有的分支上来创建新的分支,如果工程已经进行了一段时间,这个时候是无法创建空分支的。但是有时候就是需要创建一个空白的分支。2.解决方法:2.1 使用 git checkout的–orphan参数:git checkout --orphan emptybranch该命令会生成一个叫emptybranch的分支,该分支会包含父分支的所有文件。但新的分支不会指向任何以前的提交
2021-08-30 11:33:00
970
原创 ubuntu永久挂在磁盘
https://www.jianshu.com/p/e5f670e5f2e6https://blog.youkuaiyun.com/qq_32368213/article/details/80448903
2021-07-27 23:18:50
291
原创 shell脚本积累
比如要监控 "process_run"进程的输出,当输出为 “this is a new message”的时候,这个程序才会退出,否则一直等待中#!/usr/bin/expectset timeout -1spawn process_run hz /v2x/obstaclesexpect { "this is a new message" { exit }}expect eof...
2021-07-26 16:06:11
197
原创 python多进程 通过传递不同的参数,让同一个函数在同一时间内执行几种不同的任务
通过传递不同的参数,让同一个函数在同一时间内执行几种不同的任务,达到多任务并行的效果import timeimport multiprocessingdef fun1(camera): while True: time.sleep(2) print(camera)if __name__ == '__main__': camera_list = ['cam1', 'cam2', 'cam3'] start = time.time()
2021-07-21 14:53:47
804
原创 ubuntu18.04 + docker + nvidia-docker安装
ubuntu18.04 + docker + nvidia-docker安装ubuntu18.04 + docker + nvidia-docker安装1、docker2.步:安装nvidia-docker2ubuntu18.04 + docker + nvidia-docker安装1、dockersudo apt-get updatesudo apt-get install apt-transport-https ca-certificates curl software-propertie
2021-05-21 11:29:14
441
1
原创 vs2013/vs2015配置jsoncpp库,c++ json读写
一、json库配置安装https://blog.youkuaiyun.com/qq844352155/article/details/46945157https://blog.youkuaiyun.com/qq_30236169/article/details/92829710一 编译链接1 在相应官网下载jsoncpp2 解压得到jsoncpp-src-0.5.0文件3 打开jsoncpp-src-0.5.0 -> makefiles -> vs71 -> jsoncpp.sln4 转换项
2021-03-07 20:30:42
787
原创 Yolov3/Yolov4原理对比改进创新
YoLoV3原理详解Yolo的整个网络,吸取了Resnet、Densenet、FPN的精髓,可以说是融合了目标检测当前业界最有效的全部技巧。一、backbone主网络1、升级为Darknet-53yolov3的backbone部分由Yolov2时期的Darknet-19进化至Darknet-53,加深了网络层数,引入了Resnet中的跨层加和操作,达到了resNet-152的精度,却更快了两倍。对比如下:2、Darknet-53的网络结构共计大概53层,个人感觉就是resnet的轻微改版。
2021-02-28 13:21:40
7940
2
原创 张氏矢量化骨骼化细化算法
张氏矢量化骨骼化细化算法https://blog.youkuaiyun.com/weixin_40977054/article/details/96888371#!/usr/bin/env python3# -*- coding: utf-8 -*-''''''''''''''''''''''''''''# @Time : 2020/12/9 14:47# @Author : Arrow and Bullet# @FileName: zhangvector.py# @Description: &
2020-12-09 18:06:00
706
原创 python json文档读写(含有汉子中文)
import osimport jsonjson_folder_old = './labels_old'json_folder_new = './labels'num = 1for filename in os.listdir(json_folder_old): json_path_old = os.path.join(json_folder_old, filename) json_path_new = os.path.join(json_folder_new, filenam
2020-09-07 17:48:29
479
原创 docker 常用指令
docker 常用指令https://zhuanlan.zhihu.com/p/78541520 --知乎docker部署深度学习环境https://www.cnblogs.com/journeyonmyway/p/11234732.html----基于nvidia/cuda的深度学习基础镜像构建流程 V0.2安装tensorflow镜像:nvcr.io/nvidia/tensorflow:18.12-py3sudo docker pull nvcr.io/nvidia/tensor
2020-08-24 15:59:19
441
原创 PCA主成分分析算法原理讲解
文章目录pca主成分分析算法原理讲解一、基础概念1、方差:二、PCA讲解pca主成分分析算法原理讲解1、PCA算法 - 桂。 - 博客园https://www.cnblogs.com/xingshansi/p/6445625.html2、https://zhuanlan.zhihu.com/p/32412043一、基础概念1、方差:二、PCA讲解...
2020-08-22 18:19:23
1320
原创 python logging 日志加载
logging日志加载import osimport logging.handlersdef init_logger(): application_name = app_config["spring.application.name"] log_home = app_config["log.home"] log_file_str = "%s/%s.log" % (log_home, application_name) # 如果目录不存在即创建目录 if not
2020-08-18 18:57:10
248
原创 python 图片外围置零 np.pad操作
python 图片外围置零 np.pad操作path1 = 'I:\\xj\\pillar_train_val_test\\val\\labels_half_new'path2 = 'I:\\xj\\pillar_train_val_test\\val\\labels_half_new_draw'for filename in os.listdir(path1): img = cv2.imread(os.path.join(path1, filename), 0) shape = i
2020-07-04 00:59:12
1240
原创 python opencv cv2在图片中画mask掩码/掩膜
python opencv cv2在图片中画mask掩膜import cv2import numpy as npfrom PIL import Imageimport matplotlib.pyplot as pltmask_threth = 50img = cv2.imread('./1.jpg') #自己qq截图一张图片就行,要大于下面的坐标点# binary maskcoordinates = []coordinate1 = [[[40, 135], [168,132], [1
2020-07-01 22:29:11
10302
1
原创 python GUI读写图片
python GUI读写图片一、from tkinter import *from tkinter.filedialog import askdirectoryimport osdef selectPath(): path_ = askdirectory() path.set(path_)def gener_list(): filenames = os.listdir(args.input) filenames.sort(key=lambda x: int(x
2020-06-29 22:01:34
1668
原创 python flask 传输图片数据
python flask 传输图片数据1、img传输## appimport requestsimport base64## 本地读取图片编码进行传递with open('./44011A0017200303.jpg', 'rb') as f: # image_bytes = f.read() # <class 'bytes'> image_bytes = base64.b64encode(f.read()) # <class 'bytes'&g
2020-06-16 14:44:00
6411
原创 gitlab 克隆clone下载代码到本地push pull 上传代码 常用命令
gitlab常用命令#克隆代码到本地git clone http://XXX个人库XXX.git`cd XXXXXXgit branch -a #查看分支信息git remote -v #查看当前远程仓库#添加自己仓库地址git remote add upstream https://gitlab.navinfo.com/xujun/ComputerVision.git#先更新本地代码git pull origin master#查看代码状态,红色字体为修改过的git s
2020-06-09 18:40:10
2086
原创 pytorch 调用 deeplabv3模型,进行识别
pytorch 调用 deeplabv3模型,进行识别from torchvision import modelsfrom PIL import Imageimport matplotlib.pyplot as pltimport torchimport torchvision.transforms as Timport cv2import numpy as npdef dec...
2019-12-16 14:55:33
2118
1
原创 tensorflow/pytorch/指定GPU训练的几种方式
tensorflow/pytorch/指定GPU训练的几种方式1、python代码中添加:os.environ["CUDA_VISIBLE_DEVICES"] = "0"or# CUDA_VISIBLE_DEVICES=12、 命令窗口临时限制环境变量export CUDA_VISIBLE_DEVICES=1要想应用到所有用户,需要在~/.bashrc中最后一行添加此命令。...
2019-12-11 16:39:39
380
原创 python flask request 传输字符串
python flask request 传输字符串https://blog.youkuaiyun.com/tanyjin/article/details/78640987
2019-12-04 15:25:11
3557
原创 keras读取tfrecord数据
在keras中批量训练tfrecord数据使用深度学习训练DMRI/DTI数据:https://blog.youkuaiyun.com/Fenplan/article/details/90667045
2019-11-18 15:39:10
2241
转载 tf.train.shuffle_batch/tf.train.batch 函数对比讲解
tf.train.shuffle_batch/tf.train.batc 函数对比讲解转自:https://blog.youkuaiyun.com/akadiao/article/details/79645221
2019-11-08 15:27:28
227
原创 Ubuntu cuda配置安装 + 多个版本切换问题
Ubuntu 多个cuda版本切换问题按照网上步骤,安装上两个 cuda版本,如cuda9.0和cuda10.0,安装步骤自行百度,有大量资源。如下图:在/usr/local/路径下有三个cuda文件夹:其中cuda为软连接,连接为你最后安装的cuda版本如何切换:删除软连接cuda文件夹,重新生成软连接:sudo rm -rf cudasudo ln -s /usr/local/c...
2019-11-07 15:07:49
567
原创 如何解压.solitairetheme8 文件 cudnn文件解压
如何解压.solitairetheme8 文件 cudnn文件解压大家在安装cuda时候,会遇到 cudnn-8.0-linux-x64-v5.1.solitairetheme8 的cudnn压缩文件。需要先将其转为 .tgz然后再解压cp cudnn-9.0-linux-x64-v5.1.solitairetheme8 cudnn-8.0-linux-x64-v5.1.tgztar ...
2019-11-07 12:02:27
1995
原创 pytorch配置安装 ninja报错:ninja: build stopped: subcommand failed.(个人趟坑)
文章目录pytorch配置安装 ninja报错:ninja: build stopped: subcommand failed.1、首先说一下pytorch安装问题2、在运行一些大型复杂代码时候,就开始报错:ninja: build stopped: subcommand failed.2.1 ninja是什么?2.2 网上报错原因总结2.2.1 这里说下我的大环境2.3 自己报错原因真像(本贴核...
2019-11-06 11:18:01
49697
7
原创 tensorflow TFrecords数据的读取
tensorflow TFrecords数据的读取1、中间进行batch+shuffle操作import tensorflow as tffrom PIL import Imageimport matplotlib.pyplot as pltdef normalize(image,label): image = tf.cast(image,tf.float32) / 255...
2019-11-04 20:01:06
159
原创 C++ 对TXT文档新建、读写
C++ 对TXT文档新建、读写#include<fstream>#include<iostream>using namespacestd;int main(){ // *************************写txt文件******************************* //ofstream OutFile; ...
2019-10-30 17:10:03
521
原创 Ubuntu 安装anaconda后,自动进入base虚拟环境解决
Ubuntu关闭anaconda自动进入base虚拟环境在Ubuntu上安装完anaconda后,发现每次打开终端后都会自动进入到base的虚拟环境中去,虽然在这些环境下使用问题不大,但一些软件的安装在虚拟环境下有影响。每次使用conda deactivate退出也很麻烦。如何关闭自动打开的虚拟环境呢,可以采用如下命令:conda config --set auto_activate_base...
2019-10-12 16:51:51
3615
1
原创 opencv常见函数使用
文章目录opencv常见函数使用1. findcontours/drawcontours函数opencv常见函数使用1. findcontours/drawcontours函数Mat img = image.clone(); //灰度图vector<vector<cv::Point>> contours;findContours(img, contours, RE...
2019-09-18 14:21:44
272
原创 C++常用函数总结
C++ 读取csv/txt文档内容,并做字符串拆分等处理https://www.jianshu.com/p/5876a9f49413 —字符串拆分的几种常用方法
2019-09-05 16:02:18
391
原创 python 判断多边形,点是否重合(方法简单易懂,没有使用 cv2.pointPolygonTest函数)
python 判断多边形,点是否重合首先代码并未使用 cv2.pointPolygonTest 这一opencv函数,因为自己在使用时,一直报错,很难自己构造出适用于 pointPolygonTest ()的 tuple参数,然后在网上找到了如下这边博客写的特别好,亲测实用。https://www.jianshu.com/p/ba03c600a557下面是以防博主删帖,自己做的笔记。##...
2019-08-23 09:59:47
8761
2
原创 python opencv 遍历图像创建新的图像
python opencv 遍历图像创建新的图像代码功能:主要是给原图,图上一层颜色,不同的类别对应不同的颜色1、有 ori.jpg原图 和 label.png对应的灰度图,其中灰度图中像素值从 0-9不等2、通过读取 label.png中的像素值,生成对应的彩色图3、将生成的彩色图和原图融合下面代码实现了,创建新的彩色图的功能。但是没有图像融合操作,因为测试这,python做这事实在...
2019-08-19 20:13:15
1208
原创 C++/opencv遍历图像像素值,创建并绘制新的图像,并和原图融合
C++/opencv遍历图像像素值,创建并绘制新的图像代码的主要功能:主要是给原图,图上一层颜色,不同的类别对应不同的颜色ori_img:label_img:通过读取 label_img生成彩色图:和原图融合:1、有 ori.jpg原图 和 label.png对应的灰度图,其中灰度图中像素值从 0-9不等2、通过读取 label.png中的像素值,生成对应的彩色图3、将生...
2019-08-19 20:05:13
3320
1
原创 python TXT文档的读写(附有在txt文档起始位置插入功能)
python TXT文档的读写(附有 在txt文档起始位置插入功能)使用的 Python open() 函数python open() 函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写。such as:with open(filepath, “r”) as filewith open(filepath, “r+”) as filewith open(fil...
2019-08-17 16:38:54
3649
原创 python中 有关 numpy.ndarray 类似字典操作方法
numpy.ndarray 类似字典操作方法假如,b和c是一一对应关系,则输入 a这个key值,可以通过b位置,对应的找到c位置a = np.asarray(["8002"])b = np.asarray(["8000","8001","8002","8003"])c = np.asarray([1,2,3,4])print (a == b)print (c[a == b])re...
2019-08-14 20:11:11
6287
原创 python numpy.ndarray reshape()函数
numpy.ndarray.reshape()函数reshape()函数会重新定义一个矩阵的形状。假设,我有一个一维矩阵,长度为m:[a,b,c,d,…]不论我将其reshape成几维矩阵,必须满足所有维度的个数乘积为m。假设,我有100长的一个矩阵。我可以做如下切分:10x1010x2x5但不管如何乘积必须是100。假设100长的数组要切分成10,2,5。我们应该先将100个元...
2019-08-14 17:41:15
12243
原创 FasterRcnn 算法原理讲解笔记(非常详细)
FasterRcnn 算法原理讲解笔记1、faster rcnn 图像读入尺寸问题Faster-Rcnn本身对于采集的原图像没有要求,但是作为输入放入网络训练的话就必须限制图片的大小,一般Faster-Rcnn对于输入图像的大小限制规则是:限制最小边为600,最大边为1000,对于输入图像优先考虑最大边的限制。例如输入图像的大小是:3755003,则resize后的图像大小为:600800...
2019-08-09 11:26:01
11534
1
转载 Ubuntu服务器:远程桌面连接
Ubuntu服务器:远程桌面连接https://www.cnblogs.com/AbcFly/p/6424316.html
2019-07-27 17:09:20
1843
Mask_RCNN_labelme 自制猫狗数据集
2019-07-11
json_to_dataset.py labelme json批量转化
2019-07-06
计算 语义分割结果 MIOU,miou.py操作简单,输出结果清晰
2019-07-02
mask_rcnn_balloon.h5/mask_rcnn_coco.h5
2019-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人