![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
三寸光阴___
这个作者很懒,什么都没留下…
展开
-
python opencv标注小工具,白平衡数据集标注
做了一个简单的白平衡数据集标注工具。主要参考:https://blog.csdn.net/guyuealian/article/details/88013421使用:python get_illuminant_label_v2.py -read_path /home/xywang/code/ISP/tool/label_illuminant/PNG/ -save_path /home/xywang/code/ISP/tool/label_illuminant/PNG_GT/ -save_label g原创 2021-04-22 17:22:09 · 576 阅读 · 1 评论 -
数据增强总结
颜色扰动对比度,亮度,明度,饱和度def adjust_contrast(image, factor): mean = image.mean(axis=0).mean(axis=0) return _clip((image - mean) * factor + mean)def adjust_brightness(image, delta): return _cli...原创 2020-03-03 23:04:21 · 533 阅读 · 0 评论 -
相机标定2d坐标转3d坐标
相机标定原理:可以看看这两篇:https://blog.csdn.net/baidu_38172402/article/details/81949447https://blog.csdn.net/weixin_43206570/article/details/84797361在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机...原创 2019-10-28 15:32:49 · 4769 阅读 · 8 评论 -
python、c++编程面试题
线程池:线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程但线...原创 2019-04-20 21:12:56 · 336 阅读 · 0 评论 -
基于深度学习的目标跟踪(Yolov3+deepsort)
最近有个计数的项目刚好可以用到目标跟踪,先跑通测试一下,感觉还不错。项目代码在这里。主要参考的是一下两个项目改的:deep_sort:https://github.com/nwojke/deep_sortkeras-yolov 3:https://github.com/qqwweee/keras-yolo3先下载这个项目:https://github.com/Qidian213/deep_...原创 2019-04-22 17:54:02 · 27849 阅读 · 54 评论 -
python3调用USB高帧率摄像头
1.v4l2调用高帧率摄像头python2.x版本的v4l2capture很简单,源码在这里执行:./setup.py build执行:sudo ./setup.py installpython3.x版本的v4l2capture,需要将.c里面的#include <Python.h>改成当前python环境下include里面的Python.h,再执行:./setup.py ...原创 2019-04-18 11:16:59 · 3364 阅读 · 2 评论 -
crowhuman和object365比赛里的json、odgt、txt数据解析
crowhuman annotation_val.odgt标签解析import cv2import jsondata = {"ID": "273278,600e5000db6370fb", "gtboxes": [{"fbox": [67, 60, 333, 810], "tag": "person", "hbox": [203, 68, 86, 93], "extra": {"box_i...原创 2019-05-17 09:39:11 · 3215 阅读 · 0 评论 -
faster rcnn inception_resnet_v2物品辨识比赛demo记录
使用tensorflow model里面的object detection训练的,因为没有时间限制,使用faster rcnn inception_resnet_v2识别10个类别,在1080ti上训练了5个小时,在1050上测试的,2s一张图片。定义 pascal_label_map.pbtxtitem { id: 1 name: 'cola'}item { id: 2 ...原创 2019-06-03 11:14:35 · 1771 阅读 · 0 评论 -
yolo格式、voc格式、coco格式相互转换(xml,json,txt)
yolo转vockeras版yolov3训练格式是name box class这种形式,转voc格式使用一下代码,根据别人的代码改了一点。list.txt为yolo的标签,转换的voc格式的标签为.xml文件,都存放在Annotations下。from xml.dom.minidom import Documentfrom lxml.etree import Element, SubElem...原创 2019-06-04 17:18:28 · 19834 阅读 · 14 评论 -
阿里巴巴优酷视频增强和超分辨率挑战赛记录
之前做过超分辨率,刚好有这个比赛,拿来记录一下,截止目前初赛,score=40.22,排名46。数据官方给的txt,用于获取:y4m 格式介绍:https://wiki.multimedia.cx/index.php/YUV4MPEG2y4m 与 yuv(yuv420 8bit planar) 互转命令: y4mtoyuv: ffmpeg -i xx.y4m -vsync 0 xx...原创 2019-06-24 16:02:39 · 1406 阅读 · 4 评论 -
Slim MoileNetv2分类模型
主要参考这个项目并对其修改,以flowers为例:完整代码发在了github上先准备数据集:pic/train、pic/validation。运行:python data_convert.py -t pic/ \ --train-shards 2 \ --validation-shards 2 \ --num-threads 2 \ --dataset-name flower...原创 2019-03-27 18:40:39 · 216 阅读 · 4 评论 -
tensorflow ckpt模型和pb模型获取节点名称,以及ckpt转pb模型
ckptfrom tensorflow.python import pywrap_tensorflow checkpoint_path = 'model.ckpt-8000' reader = pywrap_tensorflow.NewCheckpointReader(checkpoint_path) var_to_shape_map = reader.get_variable_to_sh...原创 2019-03-27 12:01:13 · 4170 阅读 · 18 评论 -
tensorflow框架使用小结
直接上代码,mnist手写数字识别:训练代码:from tensorflow.examples.tutorials.mnist import input_dataimport tensorflow as tfmnist = input_data.read_data_sets('MNIST_data', one_hot=True)sess = tf.InteractiveSession(...原创 2019-03-29 21:06:02 · 295 阅读 · 0 评论 -
python 图片批量数据增强
图片旋转仅旋转图片90、180、270度,代码如下:import scipy from scipy import misc import os import time import glob from scipy import ndimage def get_image_paths(folder): return glob.glob(os.path.join(fol...原创 2018-11-14 16:55:57 · 7407 阅读 · 10 评论 -
基于tensorlfow的 inceptionv3 迁移学习图片分类
本文完整代码放在了github中了准备数据集:本文使用flowers数据集,地址:http://download.tensorflow.org/example_images/flower_photos.tgz ,下载后解压即可。flower_photos文件夹下有5类花名,分别是daisy、dandelion、roses、sunflowers、tulips。准备Inception-v3模型...原创 2018-11-14 18:09:37 · 365 阅读 · 0 评论 -
使用python将voc类型标注xml文件对图片进行目标还原,以及批量裁剪特定类
使用标注工具如labelimg对图片物体进行voc类型标注,会生成xml文件,如何判断别人的数据集做的好不好,可以用以下代码进行目标还原。import xml.etree.cElementTree as ETimport cv2import osimport globdef GetAnnotBoxLoc(AnotPath): tree = ET.ElementTree(file...原创 2018-12-28 15:53:24 · 2796 阅读 · 0 评论 -
C++和python之间的数据(视频)传输
python作为服务端,C++作为客户端,C++产生图片传到python,进行下一步处理。根据其他博主的程序改了一点,先开server,再开client,最后server端可以保存client端所传来的图片。运行环境:python3 ,VS2015。server端:#-*-coding:utf-8 -*-import socketimport cv2import numpy# 接受...原创 2019-01-04 15:33:34 · 2785 阅读 · 7 评论 -
python读写ini文件
# -*- coding:utf-8 -*-import osimport configparsercurrent_dir = os.path.abspath(os.path.dirname(__file__))class OperationalError(Exception): &amp;quot;&amp;quot;&amp;quot;operation error.&amp;quot;&原创 2019-01-03 14:06:26 · 489 阅读 · 1 评论 -
AVT Mako/Manta面阵相机开发小结
开发环境:VS2015+Qt5.8,以官方所给asynchronousopencvrecorder的demo为例。核心代码初解:获取相机VmbErrorType err = m_ApiController.StartUp(); 初始化某个相机参数,m_cameras为列表容器,nRow为int,可以手动设置。err = m_ApiController.StartContinuousIm...原创 2019-01-08 16:57:56 · 2317 阅读 · 1 评论 -
C++调用tensorflow模型
开发环境:VS2015,python3.6 ,tensorflow-gpu=1.6C++测试代码随便写了一个简单的测试代码,在此之前工程要加上包含路径和库目录,我的python路径为 F:/Anaconda/envs/python36:#include<iostream>#include <Python.h>#include<windows.h>us...原创 2019-02-22 21:59:40 · 4872 阅读 · 4 评论 -
C++传输图片到python
开发环境:VS2015,python3.6release版本编译,debug版本 import_array()会有错误,;PyArray_SimpleNewFromData()必须引入import_array(),我的头文件#include &lt;numpy/arrayobject.h&gt;,在 F:\Anaconda\envs\python36\Lib\site-packages\nump...原创 2019-02-27 11:42:25 · 5894 阅读 · 7 评论 -
pytorch框架使用小结
pytorch框架已经使用一段时间了,做个小结建立模型的几种方法:1.直接建立import torchimport torch.nn.functional as Fclass Net1(torch.nn.Module): def __init__(self): super(Net1, self).__init__() self.conv1 = t...原创 2019-03-29 16:13:53 · 572 阅读 · 0 评论 -
keras框架使用小结
建立模型1.函数式模型from keras.layers import Input, Densefrom keras.models import Model# This returns a tensorinputs = Input(shape=(784,))# a layer instance is callable on a tensor, and returns a tenso...原创 2019-03-29 17:45:40 · 173 阅读 · 0 评论 -
使用python根据.csv文件批量给图片分类
说明前提:所有图片都在一个文件夹下,.csv文件有两列,第一列为文件名,第二类为类名,如 123.jpg A。效果:每个类创建一个文件夹,将图片位置移动到目标路径下。结果:原来图片在 预赛训练集-2000 文件夹下,运行后全部移到 data_test 文件夹下,该文件下有六类数据,每个文件夹下存放着对应类型的图片。代码import csvimport shutilimport os...原创 2018-11-14 16:36:58 · 4798 阅读 · 8 评论