- 博客(133)
- 资源 (36)
- 收藏
- 关注
原创 OpenCV 视频与图片序列相互转换
Image To Video// test000.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include<iostream> #include <direct.h>//for mk_dir#inc
2017-09-14 15:21:23 1391
原创 Android中的颜色设置和常见RGB颜色表
1、十六进制的颜色值在android中经常看到设置的颜色为八位的十六进制的颜色值,例如:public static final class color { public static final int lightblue=0x7f040000;}或者在Java中tx.setTextColor(0xffff00f); 说明: 0xffff00ff是int类型的数据,分组一下0x|ff
2017-09-10 18:10:33 2518
原创 Win10下安装GPU版Tensorflow
0. 安装显卡驱动如果计算机上已经有了(好像可以跳过),如果已经安装过了最新版本,看这里: 如何在 Windows 系统玩 TensorFlow http://mp.weixin.qq.com/s?__biz=MzI2MzYwNzUyNg==&mid=2247483793&idx=1&sn=fc53b4f078d01417e6d152c5bf0b1faf&chksm=eab80418ddcf8d
2017-09-10 12:19:17 795
原创 如何用Tensorflow训练模型成pb文件(二)——基于tfrecord的读取
简介上一篇介绍了基于原始图片的读取,这一篇介绍基于TFRecord的读取。TFRecord是TensorFlow提供的数据读取格式,效率高。这里不介绍TFRecord的制作过程,网上有很多,假设你已经了解了。训练定义网络结构,与上一篇相似,不多说了,也是placeholder name=”input”等,但是这里多了inputs, pop_mean, pop_var, beta, scale = m
2017-09-10 10:47:40 2470 2
原创 如何用Tensorflow训练模型成pb文件(一)——基于原始图片的读取
简介为何要生成pb文件,大家应该有所了解吧,这里是提供Android的调用,即将Tensorflow训练好了的模型结构和参数移植到Android手机上。训练读取原始图片过程,将其ratio=0.2为校验样本,0.8的比重为训练样本。设置图片宽w = 200,高h = 150,通道c=3,类别数量n_classes = 2。这里提供了transform.resize(img, (h, w, c))将不
2017-09-09 23:22:46 9916 2
原创 生成器与迭代器
简介生成器:具有生成能力的工具,一个函数调用时返回一个迭代器,那这个函数就叫做生成器(generator);如果函数中包含yield语法,那这个函数就会变成生成器;避免一次性将数据读入内存。 迭代器:迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事
2017-09-03 16:12:58 231
转载 Python模块
简介类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。如:os 是系统相关的模块;file是文件操作相关的模块模块分为三种: 1、自定义模块 2、内置模块 3、第三方模块自定义模块1、模块的定义情景1:
2017-09-03 10:23:26 275
原创 基于装饰器的用户管理登录
简介使用装饰器登录用户。示例LOGIN_USER = {"is_login": False}def wrapper(func): def inner(*args, **kwargs): if LOGIN_USER['is_login']: ret = func() return ret else:
2017-09-01 22:28:21 914
原创 密文设置
简介只能在命令行输入运行import msvcrt, sysdef getpass(prompt='Password: '): count = 0 chars = [] for x in prompt: msvcrt.putch(bytes(x, encoding='utf8')) while True: new_char = msv
2017-09-01 22:10:15 501
原创 装饰器
简介装饰器是函数,只不过该函数可以具有特殊的含义,装饰器用来装饰函数或类,使用装饰器可以在函数执行前和执行后添加相应操作。避免了在内部进行修改。简例首先新建装饰器文件functool.py,写入装饰函数和定义的函数:#注意@表示调用了装饰器def wrapper(func): def result(): print("log:")#表示在函数前面定义要做的内容
2017-09-01 16:35:46 270
原创 文件操作实践(一)
简介利用Python的文件操作命令和函数功能,实现 : 1、获取ha记录 2、增加ha记录 3、删除ha记录文件内容global log 127.0.0.1 local2 daemon maxconn 256 log 127.0.0.1 local2 infodefaults log global
2017-08-30 20:45:52 319
原创 函数式编程
简介函数式编程与函数调用完全不是一回事,函数式编程中的函数这个术语不是指计算机中的函数(实际上是Subroutine),而是指数学中的函数,即自变量的映射。也就是说一个函数的值仅决定于函数参数的值,不依赖其他状态。比如sqrt(x)函数计算x的平方根,只要x不变,不论什么时候调用,调用几次,值都是不变的。函数式简单说,”函数式编程”是一种”编程范式”(programming paradigm),也就
2017-08-26 21:18:16 245
原创 函数基础(二)
局部变量在def函数里生效,这个函数内部即为这个变量的作用域,其在外部无法实现调用。def test_dict(name,age = 18,**kwargs): print('name',name) name = 'Angel' print('name', name) print('age',age) print(kwargs)name = 'Angela'
2017-08-26 20:37:17 495
原创 函数基础(一)
简介函数有利于将重复代码替换,同时,函数修改方便,可扩展性强。导入时间函数import timedef print_time_current(): time_format = '%Y-%m-%d %X' time_current = time.strftime(time_format) print(time_current)print_time_current()默认位置调
2017-08-25 22:19:43 225
原创 字符编码与转码
简介编码方式:ASCII码、GB2312、GB18030、万国码Unicode。其中 Unicode》1字符=2字节=16位; ASCII》1字符=1字节=8位; 为解决提升后的英文字符的多空间占用问题,将Unicode扩展集为utf-8,是一种可变长的字符编码,默认所有英文字符按ASCII的1字节形式存储,所有的中文字符按3字节处理。为什么utf8占用3个字节?Python3.5中的转换s
2017-08-25 21:17:38 379
原创 Python 文件操作(二)
简介文件的读写刷新操作,基本的命令总结如下表: 命令 说明 r 只读(默认) r+ 读写 w 写入 先删除原文件,再重新创建,如果文件不存在则创建 w+ 读写 先删除原文件,再重新创建,如果文件不存在则创建,可以写入输出 a 写入 在文件末尾追加新的内容,文件不存在,则创建 a+ 读写 在文件末尾追加新的内容,文件不存在,则创建 b
2017-08-25 11:38:16 299
原创 Python 文件操作(一)
简单读取f = open(" ",'r',encoding='utf-8')data1 = f.read()data2 = f.read()print("####data1####\n",data1)print("----data2----",data2)只有data1数据,因为光标读取到最后。不能同时写f.write(),‘w’是写,很危险,如果open已存在的文件,就覆盖了新的,原来内容
2017-08-22 22:12:05 288
转载 安装Google Object Detection API
前提条件已安装Python,建议采用VirtualEnv或者Anaconda安装TensorFlow 1.xpython和tensorflow的安装见相关文档 https://www.tensorflow.org/install/安装pillow, jupyter, matplotlib, lxml,通过pip完成安装下载源代码Git clone https://github.com/t
2017-08-22 16:10:30 615
转载 在Python中使用protocol buffers参考指南
一、前言windows 7 & protobuf 3.0 & python 3.5 其实看这篇文章就可以把整个安装和测试过程做的七七八八了。 虽然对于露珠这样的新手来说,过程中可能遇到的很多小问题没有提到,但是这篇文章给了一个不错的指引方向,所以还是很值得阅读的。 转至:http://blog.csdn.net/losophy/article/details/17006573 windows
2017-08-22 10:31:33 1299
原创 module 'cv2' has no attribute 'CV_LOAD_IMAGE_GRAYSCALE'
简介使用cv2.CV_LOAD_IMAGE_GRAYSCALE时报错:module ‘cv2’ has no attribute ‘CV_LOAD_IMAGE_GRAYSCALE’。Traceback (most recent call last): File “/Users/n1/Desktop/FaceDetection/face.py”, line 8, in gray = imrea
2017-08-21 19:58:03 13172
原创 字典循环训练
基础篇# -*- coding:utf-8 -*-data = { '浙江':{ '杭州':{ "西湖":['tea','silk'], "上城区":['链家','我爱我家'] }, '宁波':{ "慈溪":['奔驰','默默'], "宁海":['
2017-08-21 17:11:29 270
原创 图片的透视变换perspective transform——旋转矫正
简介一幅倾斜了的图片如何进行矫正,这也许比较有用,比如,传统的车牌中有将倾斜了的车牌文字,用 Radon变换进行矫正。如果我们知道了四个点的坐标,是否也可以进行矫正处理?代码'''Created on 2017年8月20日@author: XuTing'''# import the necessary packagesimport matplotlib.pyplot as pltimpor
2017-08-20 19:34:52 4584
原创 Detecting Skin in Images & Video Using Python and OpenCV皮肤检测
简介使用video或者摄像头,检测皮肤区域,我们可以获得区域内的皮肤图像。skindetector.py# import the necessary packagesfrom pyimagesearch import imutilsimport numpy as npimport argparseimport cv2# construct the argument parse and par
2017-08-20 18:58:53 501
原创 HSV、RGB颜色空间范围取值的确定
简介这里提供了工具,一种随时调整HSV颜色空间取值范围的界限,可以实时摄像头捕捉,也可以用图片读取颜色空间范围。代码#!/usr/bin/env python# -*- coding: utf-8 -*-# USAGE: You need to specify a filter and "only one" image source##Run cmd (python) range_detect
2017-08-20 17:09:51 3938
原创 Color Detection 颜色定位
简介使用Python、cv2的颜色定位,mask图像,需要取定颜色取值范围。代码'''Created on 2017年8月20日@author: XT'''# import the necessary packagesimport numpy as npimport argparseimport cv2# construct the argument parse and parse th
2017-08-20 16:47:21 2349
原创 matplotlib.pyplot与cv2、Image.open 读取图片显示的差异
简介 In the Python bindings of OpenCV, images are represented as NumPy arrays in BGR order. This works fine when using the cv2.imshow function. However, if you intend on using Matplotlib, the plt.imsho
2017-08-20 15:48:32 7914
原创 Python imutils 填充图片周边为黑色
代码import imutilsimport cv2image = cv2.imread('') # translate the image x=25 pixels to the right and y=75 pixels uptranslated = imutils.translate(image, -75, 75)cv2.imshow('original image',image)
2017-08-20 15:31:41 3062 1
原创 多尺度图片滑动窗口输出裁剪
简介上一篇介绍了多尺度图片滑动窗口输出,如果要在新win窗口下显示当前的滑动窗口图片,那么怎么设置呢?或者将滑动窗口的图片裁剪下来,发现使用 region = (10,0,300,100)#box = (left, top, left+width, top+height),(x0,y0,x1,y1),from W,H cropImg = img.crop(region)这样的命令,不成功
2017-08-20 15:09:58 5054
原创 imutils Rotation
代码import imutilsimport cv2image = cv2.imread('') # loop over the angles to rotate the imagefor angle in range(0, 360, 90): # rotate the image and display it rotated = imutils.rotate(image,
2017-08-19 21:46:36 965
原创 imutils with Canny Edge Detection
简介使用imutils对图像进行Canny边缘检测,与网页LOGO获取。代码import imutilsimport cv2url = "http://pyimagesearch.com/static/pyimagesearch_logo_github.png"logo = imutils.url_to_image(url)cv2.imshow("URL to Image", logo)gr
2017-08-19 21:30:07 430
原创 多尺度图片滑动窗口输出
简介上一篇我们介绍了图片Gaussian pyramid(一、二)图片不压缩的情况下,重新resize到不同大小,这样做的目的是为这一节做准备,即利用滑动窗口圈住图片的文字信息内容等,例如车牌的获取。'''Created on 2017年8月19日@author: XT'''# import the necessary packagesimport helpersimport argpar
2017-08-19 20:47:17 5845 5
原创 图片Gaussian pyramid(二)
METHOD #1: No smooth, just scaling.def pyramid(image, scale=1.5, minSize=(30, 30)): # yield the original image yield image # keep looping over the pyramid while True: # compute t
2017-08-19 19:49:24 1343
原创 图片Gaussian pyramid(一)
简介偶然在一个网页上发现一个Python图像处理的方法,能够进行图片的缩放。首先进行了高斯滤波,当缩放到小于30×30时break。# import the necessary packagesfrom skimage.transform import pyramid_gaussianimport cv2from PIL import Imageimage = Image.open('./im
2017-08-19 19:25:47 5324 2
原创 Python Sting 练习实践(二)
字典增删改查Student_Info = { '1220610001':'Alex', '1220610002':'Bob', '1220610003':'Cindy', '1220610004':'David'}print("info:",Student_Info)pr
2017-08-19 16:13:50 436
转载 Win7+VS2013+OpenCV3.0.0详细配置
当配置过程中,打开了VS2013,同时发现系统变量配错了,回头改了系统变量,那么切记要重启VS2013,因为VS2013在启动时就加载了系统变量,所以如果打开着VS2013回头更改了系统变量,此时VS2013已经加载了系统变量,更改的系统变量没有立即生效。如果不行重启试试也行,我就是最后重启后,配置完全没动,错误就消失了,经分析才知道是系统变量没有立即生效的原因。这么白痴的错误写在这里,是写给当时犯
2017-08-19 14:01:35 482
转载 【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置
本系列文章由@浅墨_毛星云 出品,转载请注明出处。 文章链接: http://blog.csdn.net/poem_qianmo/article/details/19809337 作者:毛星云(浅墨) 微博:http://weibo.com/u/1723155442 邮箱: happylifemxy@163.com 知乎:http://www.zhihu.com/people/m
2017-08-19 13:57:37 910
原创 Python Sting 练习实践(一)
字符串切片name = "Alex_XT"print(name[name.find("e"):]) ex_XT列表Tab对齐name = "\tAlex_XT"print(name.expandtabs(tabsize=8))字符居中对齐name = "Alex_XT"print(name.center(50,"-"))字符左补齐Name = "Alex_XT"print(Name.l
2017-08-19 13:49:53 852
转载 自定义CSDN博客中图片上的水印内容
最近用markdown写博客的时候,发现我上传的一张图片被强制打上了水印,打上水印也就算了,还那么丑!(见下图1)实在不能忍!下面我们来解决这个问题。图1: 我们可能会想要的效果:没有水印: 自定义水印内容,颜色 我们来看一下如何实现上述效果下面是插入图片的时候csdn-markdown编辑器中生成的代码:![图1](http://img.blog.csdn.net/20170212205452
2017-08-17 16:02:40 335
原创 tensorflow之MNIST手写字符集训练可视化
简介很多人认为卷积神经是一个黑箱子,把图片输入,输出结果为有监督式的学习(supervised learning),贴标签的形式,即可达到分类的效果。那么计算机到底做了什么事情呢?训练过程结果如何可视化?下面进行简单的介绍。模型的搭建@author XT#第1层convolutionalW1 = tf.Variable(tf.truncated_normal([5,5,1,K],stddev=0
2017-08-17 15:55:13 1262
原创 tensorflow裁剪填充指定大小图片(二)
简介上一节,介绍了处理一张图片,在不进行压缩的情况下对其进行裁剪或者填充背景颜色为黑色。这节介绍批量读取和保存裁剪、填充的图片。 1、需要在要进行处理的图片,新建InitImages文件夹,把图片放进去,命名格式不需要管; 2、新建文件夹crop_or_pad用于保存处理后的图片,命名规则为“crop_or_pad000”到“crop_or_padxxx”;示例代码'''Created on
2017-08-16 15:02:19 3023 1
Qt qt-opensource-windows-x86-5.11.0安装包
2022-05-04
Qt拖动图像坐标点的Demo
2019-04-29
Adaboost训练轴叉缺陷检测
2019-04-11
级联训练车牌-part5
2019-04-11
级联训练车牌-part4
2019-04-11
级联训练车牌-part3
2019-04-11
级联训练车牌-part2
2019-04-11
级联训练车牌-part1
2019-04-11
深度学习图像标注工具安装版
2019-03-17
Qt C++版深度学习图像标注工具发布包,支持目标定位、图像分割,四点、多点标注
2019-03-17
新的手写AndroidTensorFlowMNISTExample-master.rar
2017-10-20
TensorFlowMnist-master.zip
2017-10-20
c#Aforge录像的Lib
2017-10-14
Python购物流程ATM
2017-09-24
cudnn-8.0-windows7-x64-v5.1.zip
2017-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人