自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白头码客

编码不再是障碍,实战为王

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

转载 初识python-opencv

Version:1.0 StartHTML:000000215 EndHTML:000342744 StartFragment:000199618 EndFragment:000342670 StartSelection:000199644 EndSelection:000342660 SourceURL:http://blog.sina.com.cn/s/blog_628cc2b70102xjf...

2018-08-10 03:09:57 855

转载 OpenCV3计算机视觉Python语言实现笔记(一)

ython3下OpenCV的安装 :http://blog.csdn.net/lwplwf/article/details/616164931. 读/写图像文件  OpenCV的imread()函数和imwrite()函数能支持各种静态图像文件格式。不同系统支持的文件格式不一样,但都支持BMP格式,通常还应该支持PNG、JPEG和TIFF格式。  无论哪种格式,每个像素都会有一个值,但...

2018-07-29 02:24:09 3111 2

转载 OpenCV3计算机视觉Python语言实现笔记(二)

1. 图像与原始字节之间的转换  从概念上讲,一个字节能表示0到255的整数。目前,对于多有的实时图像应用而言,虽然有其他的表示形式,但一个像素通常由每个通道的一个字节表示。  一个OpenCV图像是.array类型的二维或三维数组。8位的灰度图像是一个含有字节值的二维数组。一个24位的BGR图像是一个三维数组,它也包含了字节值。可使用表达式访问这些值,如image[0,0]或image[...

2018-07-29 02:23:22 1280

转载 OpenCV3计算机视觉Python语言实现笔记(三)

一、使用OpenCV处理图像1.不同颜色空间的转换  OpenCV中有数百种关于在不同色彩空间之间转换的方法。当前,在计算机视觉中有三种常用的色彩空间:灰度、BGR以及HSV(Hue, Saturation, Value)  灰度色彩空间是通过去除彩色信息来将其转换为灰阶,灰度色彩空间对中间处理特别有效,比如人脸检测。  BGR,即蓝-绿-红色彩空间,每一个像素点都由一个三元数组来...

2018-07-29 02:21:26 928

转载 OpenCV3计算机视觉Python语言实现笔记(五)

图像的几何变换主要包括:平移、扩大与缩小、旋转、仿射、透视等等。图像变换是建立在矩阵运算基础上的,通过矩阵运算可以很快的找到对应关系。1. 图像的平移  图像的平移,沿着x方向tx距离,y方向ty距离,需要构造移动矩阵M。通过numpy来产生这个矩阵,并将其赋值给仿射函数cv2.warpAffine(). 仿射函数cv2.warpAffine()接受三个参数,需要变换的原始图像,移动矩阵...

2018-07-29 02:19:54 1779 1

转载 OpenCV3计算机视觉Python语言实现笔记(四)

1. Canny边缘检测  OpenCV提供了Canny函数来识别边缘。Canny边缘检测算法有5个步骤:使用高斯滤波器对图像进行去噪、计算梯度、在边缘上使用非最大抑制(NMS)、在检测到的边缘上使用双阈值去除假阳性(false positive),最后还会分析所有的边缘及其之间的连接,以保留真正的边缘并消除不明显的边缘。import cv2import numpy as np...

2018-07-29 02:03:53 715

转载 MySQL数据库安装与配置详解

目录一、概述二、MySQL安装三、安装成功验证四、NavicatforMySQL下载及使用 一、概述  MySQL版本:5.7.17  下载地址:http://rj.baidu.com/soft/detail/12585.html?ald  客户端工具:NavicatforMySQL  绿色版下载地址:http://www.cr173.com/soft/...

2018-07-23 01:42:50 235

转载 C#连接、访问MySQL数据库

一、准备工具visual stuido(本示例使用visual studio 2010)MySql.Data.dllmysql_installer_community_V5.6.21.1_setup.1415604646.msi(网上搜索去下载或者向我索要,联系方式在http://xunwn.com/1010100)二、新建DBUtility通用访问MySQL类库1、在解决方案中新建一个D...

2018-07-23 01:37:43 700

转载 python中的 os.mkdir和os.mkdirs

创建目录在Python中可以使用os.mkdir()函数创建目录(创建一级目录)。其原型如下所示:os.mkdir(path)其参数path 为要创建目录的路径。例如要在D盘下创建hello的目录>>> import os>>> os.mkdir('d:\hello')可以使用os.makedirs()函数创建多级目录。其原型...

2018-07-22 21:54:03 575

转载 VS2010 c++内嵌python环境以及生成发布安装包

一、C++内嵌python环境1、VS工程属性设置在Additional Include Directories里添上D:\Python27\include,在Additional Library Directories里添上D:\Python27\libs,其中D:\Python27是我的python安装目录;做完这些之后,就可以在cpp里#include <Python.h&...

2018-07-21 03:20:37 1138

转载 Wix打包系列(一)如何使用wix制作安装程序

http://www.xuebuyuan.com/1798879.html最近由于项目需要,需要给客户制作安装程序,一开始使用vs2005自带的打包工程来打包,但用了一段时间发现vs打包太死板,而且使用起来问题很多。收费的商业打包工具不在我考虑范围内,于是在网上找到了wix,稍微了解了下,发现wix的确可以满足我的需求;但是网上wix中文的资料少的可怜,百度,google上搜索到关于wix中文...

2018-07-19 01:48:27 4901

原创 vs编译错误

C:\Program Files (x86)\MSBuild\Microsoft\WiX\v3.x\wix2010.targets(508,7): error : The OutputPath property is not set for this project.  Please check to make sure that you have specified a valid Config...

2018-07-18 23:19:35 664

原创 C#项目发布配置Product.wxs

通过Wix来发布C#项目还是很方便,主要是通过配置product.wxs,如果是编译模式不同x86和x64位,可以分两个不同的项目分别进行打包。<?xml version="1.0" encoding="UTF-8"?><Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:netfx="http://sche...

2018-07-17 14:49:33 1069

原创 C#调用C++动态链接库DLL,DLL封装对Python建模调用,异常处理

引发的异常:“System.AccessViolationException”(位于 iEagle.exe 中)其他信息: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。通常问题是内存不够了。(一)可能是资源没释放,尤其是循环处理,变量过多。(二)反复加载大的文件,譬如Python脚本。对于第二个问题,要设计好初始化与反复调用的处理环节,一次性处理的,譬如Python初始化,譬...

2018-07-16 15:39:51 590

转载 VS中生成时“sgen.exe”已退出,代码为 1解决办法

016年05月06日 11:16:53阅读数:5552visual studio 2010 选定web项目,右键选择“属性”—“生成”,将“生成序列化程序集”设成“关闭”。原理分析:sgen是XML序列化程序生成器工具。可能是这个项目里面有xml序列化的代码吧,它自动开启了sgen来优化你的xml序列化的性能,但是却没找到sgen.exe这个工具。...

2018-07-16 15:35:40 2160

转载 成功解决Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2

解决问题:在导入tensorflow后,进行运算时,出现了红色错误!import tensorflow as tfimport numpy as np资料参考:       Advanced Vector Extensions (AVX, also known as Sandy Bridge New Extensions) 先进的矢量扩展(AVX,也称为桑迪桥新的扩展)是从英特尔和英特尔在2008...

2018-07-06 17:48:22 1088 1

转载 C++和Python调用-嵌入Python

C++ 扩展和嵌入 Python本人很久之前发在vckbase的文章,居然没有显示作者。Python简介Python是一种简单易学,功能强大的解释型编程语言,它有简洁明了的语法,高效率的高层数据结构,能够简单而有效地实现面向对象编程,特别适用于快速应用程序开发,也可以用来开发大规模的重要的商业应用。Python是一个理想的脚本语言。Python免费开源,可移植到多种操作系统,只要避免使用依赖于特定...

2018-07-05 14:46:27 494

转载 Python嵌入C++详解(2)--Import Module

首先,我不得不提到一个非常好的网站:http://www.codase.com/index.html这是我在查找嵌入函数时发现的,里面有非常多的实例小代码,实在是相见恨晚啊(呵呵) 前面说明了嵌入需要的配置(见http://blog.csdn.net/xiadasong007/archive/2009/09/02/4511841.aspx),这次主要是为了说明如何在C/C++中调用Python模块...

2018-07-05 01:38:49 319

转载 C++嵌入Python程序(二):参数传入及返回

在开始编写程序之前,我们需对下面以下几个常用参数处理函数有个大概的了解:1)         Py_BuildValue()函数作用:将C/C++类型类型的数据转变成PyObject*对象。原型:PyAPI_FUNC(PyObject*) Py_BuildValue(const char *format, ...);(VC中复制过来的),有点类似与printf(format,…).参数解释:for...

2018-07-05 01:37:45 2921

转载 Python嵌入C++详解(3)--Import Class

继前篇《Import Module》(http://blog.csdn.net/xiadasong007/archive/2009/09/02/4512797.aspx),继续分析嵌入部分基础知识。这次不多说,有什么问题记得多查英文资料,国内的这方面知识少 还是来看代码,写完我就睡觉了~ #include "python/python.h"#include <iostream>usin...

2018-07-05 01:36:24 943

原创 解决:程序无法启动.计算机丢失python36.dll,请重新安装程序后重试

1.下载python36.dll,网址:https://www.python.org/;或者在python安装目录下找到python36.dll,我的路径是:C:\Users\jsg\Anaconda32.将python36.dll放入目录C:\Windows\System32文件夹中即可...

2018-07-04 09:30:16 16716 9

转载 无法打开python36_d.lib的问题

     在用 VS2015 编译 Debug 版的 openCV 源码时,最后一步生成 INSTALL,碰到了下面问题:    因为配置 Windows 版 caffe 的需要,我先安装了一个 Anaconda3(3.6版本),caffe 最高支支持到 3.5 ,所以安装了一个 Anaconda2(2.7版本),openCV 用 Cmake 编译时都检测到了,所以同时碰到了这两个问题。这个是 A...

2018-07-04 01:29:38 2314

转载 C#调用python脚本样例

# -*- coding: utf-8 -*-# 第一行的目的,是为了让代码里面,可以有中文注释信息. (否则要运行报错)# 这个 Python 脚本, 用于被 C# 来调用.# 简单测试 Hello World 的效果.def welcome(name):    return "hello " + name# 测试 参数为 C# 对象的效果. (获取/设置 C# 对象的属性)def testAd...

2018-07-03 11:02:40 1875

转载 # C#调用已经使用Python训练好的神经网络做图片检测

刚开始拿到这个任务当然是想直接将python打包成dll给c#调用,然后开始搜索各种将Python打包成dll的资料,搜到了pyinstaller等等,发现最多能打包成exe,打包成dll需要将这个python解释器给干进去,这方面资料也比较少。 开始考虑直接用C#调用python。看到了ironpython,坑爹的是里面嵌入的是2.7版本,而我是用python3.5利用了tenso...

2018-07-02 22:34:09 2477 2

转载 基于Python的开源人脸识别库:离线识别率高达99.38%

项目地址:https://github.com/ageitgey/face_recognition#face-recognition本文的模型使用了C++工具箱dlib基于深度学习的最新人脸识别方法,基于户外脸部数据测试库Labeled Faces in the Wild 的基准水平来说,达到了99.38%的准确率。dlib:http://dlib.net/数据测试库Labeled Faces i...

2018-06-30 00:53:49 160

转载 Python: scikit-image canny 边缘检测

这个用例说明canny 边缘检测的用法 import numpy as npimport matplotlib.pyplot as pltfrom scipy import ndimage as ndifrom skimage import feature# Generate noisy image of a squareim = np.zeros((128, 128))im[32...

2018-06-29 23:12:58 1231

转载 python数字图像处理(5):图像的绘制

实际上前面我们就已经用到了图像的绘制,如:io.imshow(img)  这一行代码的实质是利用matplotlib包对图片进行绘制,绘制成功后,返回一个matplotlib类型的数据。因此,我们也可以这样写:import matplotlib.pyplot as pltplt.imshow(img)imshow()函数格式为:matplotlib.pyplot.imshow(X, cmap=N...

2018-06-29 22:39:14 213

原创 python 中值滤波,椒盐去噪,图片增强

图片预处理中重要一环就是椒盐去澡,通常用到中值滤波进行处理,效果很好。直接上代码:import numpy as npimport cv2import tensorflow as tffrom PIL import Imageimport osimport scipy.signal as signalinput_images = np.zeros((300, 300))dir = ...

2018-06-29 20:11:58 11673 1

原创 python扩大训练集样本数量-图片转换、改变尺寸

训练模型的好坏有时候要跟样本数量有极大关系,通常每类样本需要几千上万张照片,而样本的采集通常并不容易,在获取少量样本时,可以采用以下方法来快速扩大样本,同时又不会造成训练的失真。已经经过验证,效果不错,希望对大家有帮助from PIL import Imageimport osimport os.pathrootdir = "D:\\字母图库\\F\\" # 指明被遍历的文件夹fir...

2018-06-29 19:26:06 4327

转载 模型的保存与恢复(Saver)

将训练好的模型参数保存起来,以便以后进行验证或测试,这是我们经常要做的事情。tf里面提供模型保存的是tf.train.Saver()模块。模型保存,先要创建一个Saver对象:如saver=tf.train.Saver()在创建这个Saver对象的时候,有一个参数我们经常会用到,就是 max_to_keep 参数,这个是用来设置保存模型的个数,默认为5,即 max_to_keep=5,保存最近的5...

2018-06-29 10:26:07 790

转载 python 图像处理

python 简单图像处理(10) 空间域图像平滑 图象平滑的主要目的是减少图像噪声图像噪声来自多方面,常见的噪声有以下几种:加性噪声、乘性噪声、量化噪声、椒盐噪声减少噪声的方法可以在空间域或是在频率域在空间域,基本方法是求像素的平均值或中值在频率域,运用的是低通滤波技术在这里我们只讲空间域的图象平滑。频率域以后有机会再讲空间域的各种滤波器虽然形状不同,但在空间域实现图像滤波的方法是相似的。都...

2018-06-28 20:43:33 359

转载 【python学习笔记】25:scipy中值滤波

中值滤波技术能有效抑制噪声,通过把数字图像中一点的值用该点周围的各点值的中位数来代替,让这些值接近,以消除原图像中的噪声。 *模拟中值滤波>>> import random>>> import numpy as np>>> import scipy.signal as signal>>> x=np.arange(0,10...

2018-06-28 19:40:58 4069

转载 python图像处理较为全面

第 1 章 基本的图像操作和处理本章讲解操作和处理图像的基础知识,将通过大量示例介绍处理图像所需的 Python 工具包,并介绍用于读取图像、图像转换和缩放、计算导数、画图和保存结果等的基本工具。这些工具的使用将贯穿本书的剩余章节。1.1 PIL:Python图像处理类库PIL(Python Imaging Library Python,图像处理类库)提供了通用的图像处理功能,以及大量有用的基本图...

2018-06-28 19:08:01 46538 1

转载 较全的python-Image模块功能

Image 模块Image 模块提供了同名的类用来表示PIL的图像。Image模块还提供了许多工厂(factory)函数,包块从文件加载图像的函数,以及创建新图像的函数。  例子 下面的脚本加载了一个图像,并把它旋转了45度,然后调用外部的查看器(通常在Unix下是xv,Windows下是paint)。  打开,旋转,和显示图像(使用默认的查看器)  from PIL import Image i...

2018-06-28 18:56:40 9729

转载 图像锐化(增强)和边缘检测--数据预处理

转自:http://dsqiu.iteye.com/blog/1638589                                                                                                                图像锐化和边缘检测本文内容构成:1、图像锐化和边缘检测的基本概念,微分梯度已经差分的定义2、锐化和边...

2018-06-28 18:46:08 22320

转载 Python-Image 基本的图像处理操作

Python-Image 基本的图像处理操作,有需要的朋友可以参考下。Python 里面最常用的图像操作库是 Image library(PIL),功能上,虽然还不能跟Matlab比较,但是还是比较强大的,废话补多少,写点记录笔记。1. 首先需要导入需要的图像库:import Image2. 读取一张图片:im=Image.open('/home/Picture/test.jpg')3. 显示一张...

2018-06-28 17:24:09 1110

转载 python使用tensorflow保存、加载和使用模型的方法

本篇文章主要介绍了python使用tensorflow保存、加载和使用模型的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧  使用Tensorflow进行深度学习训练的时候,需要对训练好的网络模型和各种参数进行保存,以便在此基础上继续训练或者使用。介绍这方面的博客有很多,我发现写的最好的是这一篇官方英文介绍:http://cv-tricks.com/tensorf...

2018-06-25 17:07:43 6198

转载 MNIST图片的优化处理

大家都知道,对于原始图片的处理在进入学习之前至关重要,我们在平常的处理过程中,通常用到灰度图、尺寸变化以及图片增强等。下面则是较好的一种方式:图片如何制作成 28*28的灰度图的过程,可以借鉴此种方法来对自己的图片进行“resize”。 最原始图片是背景为浅灰色的,分辨率为762*1000 的JPEG图片。然后经过resampled 到 51*73 的彩色图片。然后依次经过以下7个步骤,最终得到2...

2018-06-25 16:17:27 2275

转载 图像分类入门,轻松拿下90%准确率|教你用Keras搞Fashion-MNIST

教程会介绍如何用TensorFlow里的tf.keras函数,对Fashion-MNIST数据集进行图像分类。只需几行代码,就可以定义和训练模型,甚至不需要太多优化,在该数据集上的分类准确率能轻松超过90%。在进入正题之前,我们先介绍一下上面提到的两个名词:Fashion-MNIST,是去年8月底德国研究机构Zalando Research发布的一个数据集,其中训练集包含60000个样本,测试集包...

2018-06-25 16:06:24 3878

转载 Tensorflow学习之旅——理解dropout

在编写tensorflow程序的时候,会发现训练的时候dropout的参数keep_prob=0.8(0.5,0.9等等),在测试的时候keep_prob=1.0,即不进行dropout。    关于dropout到底是什么,下面这篇博客写的很好,尊重原创,本文已注明是转载文章。    理解dropout注意:图片都在github上放着,如果刷不开的话,可以考虑翻墙。转载请注明:http://b...

2018-06-25 10:59:19 623 1

空空如也

空空如也

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

TA关注的人

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