- 博客(73)
- 资源 (2)
- 收藏
- 关注

原创 读《刻意练习》
划重点:1、没有天才之说。就算智商能有影响,影响也非常小;2、刻意练习是唯一的进步之道;3、刻意练习包括三个部分,专注,反馈,修正;4、任何新手成为一个大师,所经历的三步:兴趣,认真,刻意练习;5、给自己规定计划、把大目标拆解成小目标,专门抽出时间每天练习小目标;6、比身体因素更重要的是心理因素,不要被自己的心理因素,认知所困;7、重复一件事是没有用的,必须要做的越来越...
2018-09-11 11:08:18
328
转载 软件版本号规范与命名原则
软件版本号规范与命名原则1. 软件版本阶段说明* Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。* Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。* RC版: 该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。* Release版: 该版本意味“最终版.
2020-05-20 09:24:56
701
转载 伽马变换
#分道计算每个通道的直方图img0 = cv2.imread('12.jpg')hist_b = cv2.calcHist([img0],[0],None,[256],[0,256])hist_g = cv2.calcHist([img0],[1],None,[256],[0,256])hist_r = cv2.calcHist([img0],[2],None,[256],[0,256]...
2019-05-28 17:29:11
1817
转载 OpenCV--Python 图像增强
图像增强主要解决由于图像的灰度级范围较小造成的对比度较低的问题,目的就是将输出图像的灰度级放大到指定的程度,使得图像中的细节看起来增加清晰。对比度增强有几种常用的方法,如线性变换、分段线性变换、伽马变换、直方图正规化、直方图均衡化、局部自适应直方图均衡化等。1.灰度直方图在讲解图像增强的方法之前先来认识一下灰度直方图,灰度直方图是图像灰度级的函数,用来描述每个灰度级在图像矩阵中的像素个数或者...
2019-05-28 17:27:20
495
转载 python下对hsv颜色空间进行量化
https://blog.youkuaiyun.com/qq_23926575/article/details/80139071
2019-04-03 14:55:22
1591
转载 计算两幅图像的相似度总结
1. SSIM(结构相似性度量)这是一种全参考的图像质量评价指标,分别从亮度、对比度、结构三个方面度量图像相似性。SSIM取值范围[0, 1],值越大,表示图像失真越小。在实际应用中,可以利用滑动窗将图像分块,令分块总数为N,考虑到窗口形状对分块的影响,采用高斯加权计算每一窗口的均值、方差以及协方差,然后计算对应块的结构相似度SSIM,最后将平均值作为两图像的结构相似性度量,即平均结构...
2019-03-29 10:13:18
2385
转载 python多进程处理大量图片
由于项目需要100w张图片,在网上下载的图片数据往往是很大尺寸的,此时无论是对照片的存储,转移等操作往往需要消耗大量时间,为了更好的对图片操作,于是对图片进行尺寸缩小,由原先的100多G变换到十多G,从而很好的对图片进行上传存储等操作。刚开始时候处理图片没用用到进程,处理起来很慢,于是在网上查找有关python进程的方法,经过研究使用Python 多进程 multiprocessing.Pool类...
2019-01-11 11:23:11
997
转载 python2及python3下关于cv2读取中文路径下的图片以及在图片上显示中文的问题
1.python2下读取中文路径图片示例如下:import cv2img_path = '刘昊然.jpg ' #图片和py文件放在一个文件夹下,所以不用写绝对路径im = cv2.imread(img_path.decode(‘utf-8'))2.python3下读取中文路径图片示例如下:import numpy as npimport cv2img_path=‘ ...
2018-12-24 16:30:05
894
3
转载 基于深度学习的目标检测技术演进:R-CNN、Fast R-CNN、Faster R-CNN
object detection我的理解,就是在给定的图片中精确找到物体所在位置,并标注出物体的类别。object detection要解决的问题就是物体在哪里,是什么这整个流程的问题。然而,这个问题可不是那么容易解决的,物体的尺寸变化范围很大,摆放物体的角度,姿态不定,而且可以出现在图片的任何地方,更何况物体还可以是多个类别。object detection技术的演进:RCNN->S...
2018-12-12 14:35:29
144
转载 pyinstaller打包程序时遇到的一系列问题:AttributeError、No module named和PyQt5
一、背景介绍 公司使用的python环境是Anconda+Python3.6,64位系统。 有一个py程序主要是图像批量处理相关的,涉及到文件遍历、字符串拼接,于是“自然而然地”在用pyinstaller打包的时候遇到了这个经典报错信息:AttributeError: 'str' object has no attribute 'items'二、攻克 ...
2018-12-05 13:59:23
5301
4
转载 caffe 学习
博主对于caffe的理解写的很仔细,值得学习https://www.cnblogs.com/denny402/category/759199.html
2018-11-23 10:38:45
124
转载 Anaconda使用总结
Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题,有不少发行版的Python,比如WinPython、Anaconda等,这些发行版将python和许多常用的package打包,方便pythoners直接使用,此外,还有virtualenv、pyenv等工具管理虚拟环境。个人尝试了很多类似的发行版,最终选...
2018-11-08 11:48:12
157
转载 c++ udp socket学习
////////////////////////////////////////////////////////////////////////// // UDPServer.cpp #include <stdio.h> #include <WINSOCK2.H> #pragma comment(lib,"WS2_32.lib") #def...
2018-10-26 14:26:01
702
转载 caffe的python接口示例
import caffe #导入caffe的python接口 caffe.set_mode_gpu() #设置成gpu模式或者设置成cpu模式 caffe.set_mode_cpu() net = caffe.Classifier(model_file='deploy prototxt文件路径',pretrained_file='生成的二进制caffemodel模型的路径...
2018-10-25 10:24:05
263
原创 qt 字符串 乱码问题
当界面显示乱码时,直接使用QStringLiteral类,用QStringLiteral替换 tr例如:QMessageBox::about(NULL,(QStringLiteral("提示"),(QStringLiteral("路径为空")));
2018-10-15 10:03:24
915
原创 Python +OpenCV接口 应用caffe预测分类
#import caffe#import lmdbimport numpy as npimport cv2#from caffe.proto import caffe_pb2import osimport sysimport timeimport id_deployimport caffe#caffe.set_mode_gpu()#定义遍历文件下的所有图片def dir...
2018-10-12 14:52:51
657
原创 Python 应用caffe模型进行分类(caffe接口)
遍历一个文件下的所有图片,进行单张预测,并复制到相应的文件夹import caffe#import lmdbimport numpy as npimport cv2from caffe.proto import caffe_pb2import osimport syscaffe.set_mode_gpu()def dirlist(path, allfile): ...
2018-10-12 14:50:29
1153
1
转载 Python 打包成exe程序
Python版本:Python3.5.2一、安装Pyinstaller1、安装pywin32 下载安装文件:查找到跟自己适用的python版本及window系统版本匹配的pywin32,下载后安装 使用pip命令安装:pip install pywin32 2、安装Pyinstaller 下载安装文件安装:官网 使用p...
2018-10-11 11:05:01
227
转载 QMenu StyleSheet 的使用
QMenu *menu = new QMenu(); menu->addAction("aaaa"); menu->addAction("bbbb"); menu->addAction("cccc"); menu->show(); menu->move(600,400); menu->setStyleShe..
2018-10-10 14:08:30
683
1
转载 Qt中的JSON操作
JSON(JavaScript Object Notation,js对象标记)是一种轻量级的数据交换格式。它基于ECMAScript的一个子集,使用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效的提升网络传输效率。关于JSON的更多解释,请参看JSON官网。在Qt库中,为JSON的相关操...
2018-09-29 11:48:24
37766
1
转载 C++ STL之vector用法总结
介绍vector是表示可变大小数组的序列容器。 就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。 本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的...
2018-09-14 10:55:50
189
原创 Windows+VS2013 caffe使用LeNet模型训练过程
前提:caffe 的源码已在Windows上成功编译通过1、准备自己的数据集。如文件夹0和文件1,其中0和1是图像的类别标签,我这里用的是0_S,1_I,并将图像保存在F:\caffe-master\data\image中;2、制作图像标签文件。利用Python或其他代码将图像和标签,写入相应的训练标签、验证标签文件中;# -*- coding: utf-8 -*-"""Crea...
2018-09-14 10:18:21
403
原创 C语言函数传递指针参数
#include <stdio.h>void swap(int *a,int *b){ printf("address in swap():%p %p\n",a,b); int temp=*a; *a=*b; *b=temp;}int main(){ int a=4,b=5; printf("address in mai...
2018-09-11 14:59:47
2703
转载 c++引用总结
一、变量的引用:引用:就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名; 例:char ch; char &rp=ch; 1)引用仅是变量的别名,而不是实实在在地定义了一个变量,因此引用本身并不占用内存,而是和目标变量共同指向目标变量的内存地址. 2)表达式中的取地址符&...
2018-09-06 11:06:51
814
转载 基于深度学习的目标检测技术演进:R-CNN、Fast R-CNN、Faster R-CNN
object detection我的理解,就是在给定的图片中精确找到物体所在位置,并标注出物体的类别。object detection要解决的问题就是物体在哪里,是什么这整个流程的问题。然而,这个问题可不是那么容易解决的,物体的尺寸变化范围很大,摆放物体的角度,姿态不定,而且可以出现在图片的任何地方,更何况物体还可以是多个类别。object detection技术的演进:RCNN->S...
2018-09-04 10:11:46
139
转载 QT自定义精美换肤界面
QT自定义精美换肤界面陆陆续续用QT开发过很多项目,也用QT写过不少私活项目,也写过N个工具,一直梦寐以求能像VC一样可以很方便的有个自定义的界面,QSS的强大让我看到了很好的希望,辗转百度谷歌无数次,一直搜索QT相关的换肤文章,绝大部分的是一些简单的按钮文本样式,要做到整体换肤程度几乎不行,QTCN论坛里的奋斗的孩子写了个模仿360安全卫士系列,让我既惊喜有遗憾,惊喜的是能够用Q...
2018-07-31 14:47:04
3487
转载 QT显示图片的几种方法
Qt可显示基本的图像类型,利用QImage、QPxmap类可以实现图像的显示,并且利用类中的方法可以实现图像的基本操作(缩放、旋转)。1. Qt可显示的图像类型参考Qt的帮助文档,可支持的类型,即可以直接读取并显示的格式有BMP、GIF、JPG、JPEG、PNG、TIFF、PBM、PGM、PPM、XBM、XPM。2. Qt用如何显示图像通常用QLabel显示图像,QLabel类有s...
2018-07-24 18:40:03
61230
2
转载 转载:经典的几个卷积神经网络(基本网络)
AlexNet:( 2012 ILSVRC top 5 test error rate of 15.4%)第一个成功展现出卷积神经网络潜力的网络结构。关键点:通过大量的数据与长时间的训练得到最后的模型,结果十分显著(拿到2012分类第一) 使用两块GPU,分两组进行卷积。 自从Alexnet之后,卷积神经网络开始迅速发展VGGnet:(ILSVRC 2014 7.3%...
2018-07-16 17:52:38
4903
转载 深度学习之卷积和池化
转载:http://www.cnblogs.com/zf-blog/p/6075286.html卷积神经网络(CNN)由输入层、卷积层、激活函数、池化层、全连接层组成,即INPUT-CONV-RELU-POOL-FC(1)卷积层:用它来进行特征提取,如下:输入图像是32*32*3,3是它的深度(即R、G、B),卷积层是一个5*5*3的filter(感受野),这里注意:感受野...
2018-07-16 17:14:19
363
转载 Python 打包程序
Python版本:Python3.5.2一、安装Pyinstaller1、安装pywin32下载安装文件:查找到跟自己适用的python版本及window系统版本匹配的pywin32,下载后安装 使用pip命令安装:pip install pywin322、安装Pyinstaller下载安装文件安装:官网使用pip命令安装:pip install PyInstaller二、使用Pyinstalle...
2018-07-12 13:49:40
270
转载 修改socket缓存
c++://设置socket发送、接收缓冲区大小为64k,默认为8k,最大为64kint value=65535;int tmpCode=0;tmpCode=::setsockopt(m_UdpSendSocket_Quot, SOL_SOCKET, SO_RCVBUF, (char*)&value, sizeof(value));tmpCode=::setsockopt(m_UdpSen...
2018-07-12 13:46:52
1697
转载 进程间通信的方式——信号、管道、消息队列、共享内存
进程间通信的方式——信号、管道、消息队列、共享内存多进程:首先,先来讲一下fork之后,发生了什么事情。由fork创建的新进程被称为子进程(child process)。该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0,而父进程的返回值则是新进程(子进程)的进程 id。将子进程id返回给父进程的理由是:因为一个进程的子进程可以多于一个,没有一个函数使一个进程可以获得其所有子进程的进...
2018-05-29 11:02:36
203
转载 计算机内存分配、管理
当我们写完一个程序后,编译、链接、执行,表面看似很简单,其实程序执行过程中,内存为我们的程序做了很多事。我们先来看一个图一般我们将内存分为:堆区、栈区、全局区、代码区、常量区,各个区域存放的内容:栈区:在程序中所创建的局部变量、参数、数组、指针等,当程序执行完后,将释放所占用的该块内存。堆区:该片区域中存放着我们手工申请的内容,如:Malloc、new所创建。全局区:全局变量、静态变量,在我们程序...
2018-05-10 17:00:01
719
原创 计算机系统基础知识
输入、输出技术:1、中断方式CPU通过执行程序来实现,中断处理方法, 中断优先级。2、直接存储器存取方式(Direct Memory Access)数据的传输速度快,不需要CPU的任何干涉,只需在开始或者结束的时候时知道。实际操作由DMA硬件直接执行完成。在此期间,CPU不适用系统总线。计算机安全性1、加密技术。2、认证技术数字签名。...
2018-05-08 11:44:25
169
转载 Windows下安装TensorFlow快速教程
参考:https://www.tensorflow.org/install/install_windows 一、安装环境TensorFlow即可以支持CPU,也可以支持CPU+GPU。前者的环境需求简单,后者需要额外的支持。TensorFlow是基于VC++2015开发的,所以需要下载安装VisualC++ Redistributable for Visual Studio 2015 来获取MSV...
2018-05-07 17:52:36
299
原创 高质量C++ 编程指南
命名规则:1、类名和函数名,用大写开头; Class Window; void SetValue( ); 函数命名为动+名2、变量和参数用小写字母开头; 变量命名为:形容词+名词/ (名词)3、常量用全大写,并用下划线连接;4、静态变量前加s_ 例如static int s_hight = 10 ;5、全局变量加g_; int g_hight;内存的分配...
2018-05-04 14:28:52
384
转载 【QT】GB2312编码的char * 字符串 转 QString
摘要:/*****************************系统环境:Ubuntu10.04LTS-LucidLynxQT 版本:Qt-4.8.5 QtCreator-2.8.1 QtEmbedded-4.8.5-armGCC版本:gccversion4.4.3(Ubuntu4.4.3-4ubuntu5.1)********************************/charpSrc[...
2018-04-25 20:12:50
1835
原创 ironpython 添加第三方库
在.py文件中直接添加,本地库的目录就行了:import syssys.path.append(r"E:\Anaconda2\Lib")sys.path.append(r"E:\Anaconda2\Lib\site-packages")import ****第三方库编译成功
2018-04-20 10:29:40
8091
5
应用程序窗体 源码
2017-09-21
mqtt for qt
2017-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人