自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(167)
  • 资源 (6)
  • 收藏
  • 关注

原创 微信小程序评论组件---WxComment

Github项目地址https://github.com/yicm/WxCommentWxCommentWxComment是一个微信小程序的评论插件,结合BaaS提供商LeanCloud,无需其他另外的个人或者云服务器,就可以免费使用。解决了需要个人去注册域名、备案、购买云服务器的繁杂问题。特色独立插件,独立放入小程序项目即可使用友好的UI界面和交互界面与微信用户信息...

2018-05-18 16:12:00 13772 56

原创 Mobilenet-SSD训练环境搭建和训练自己的数据

环境准备编译Caffe训练超参数详解训练自己的数据制作LMDB文件训练环境Ubuntu14.04GTX1070gcc4.9.x(默认4.8,需升级)准备显卡驱动安装 http://www.nvidia.com/download/driverResults.aspx/130646/en-us (NVIDIA-Linux-x86_6...

2018-02-10 17:46:34 6464

原创 Python---计算mAP

对于怎么计算precision和recall可以参考对于http://blog.csdn.net/freeape/article/details/520905151 通过precision和recall计算ap#!/usr/bin/python# -*- coding: UTF-8 -*-# author: yicm****@gmail.comimport argparse

2018-01-11 20:15:52 8292 11

原创 Deep Learning---神经网络可视化netcope工具改进版

新增了双击右边网络区域可隐藏或者打开左边区域国外链接可访问: http://yicm.me/netscope/#/editor 国内链接可访问(较快): http://freeape.oschina.io/netscope/#/editor

2017-06-04 22:50:53 1700

原创 EmbCaffe---基于Caffe的优化前向计算的框架

See project in github : https://github.com/FreeApe/EmbCaffeEmbedded Caffe  Make the depth learning model running on Embedded Systems and multi-platform.FeaturesBased on caffeCompact,Only forward calc

2017-05-31 23:15:37 1386

原创 Deep Learning---py-faster-rcnn基于PASCAL VOC数据集训练模型

0 说明系统环境为Ubuntu14.04, 已经安装好了CUDA和cuDNN以及Python等基础包。1 设置和编译py-faster-rcnn1.1 下载py-faster-rcnn$ git clone --recursive https://github.com/rbgirshick/py-faster-rcnn.git$ git submodule updat

2017-05-11 22:54:29 2728 8

原创 Deep Learning---caffe模型参数量(weights)计算

Draw_convnet这幅图是通过开源的工具draw_convnet(https://github.com/gwding/draw_convnet)生成的。在清楚整个前向计算网络中的每一个层的输入输出以及参数设置后可以自己手动画出计算图出来,对于参数量计算就很直观了。feature map大小计算输入:N0*C0*H0*W0 输出:N1*C1*H1*W1 输出的feature map大小:

2017-05-10 14:01:39 3195 2

原创 Deep Learning---基于windows版caffe训练mnist数据集

1 训练前准备下载数据集:mnist-leveldb.7z(http://pan.baidu.com/s/1qY5857e)解压到caffe-master\examples\mnist目录下配置mnist_autoencoder_solver.prototxt和lenet_train_test.prototxt以及lenet_adadelta_solver.prototxt2 训练在cmd命

2017-05-10 13:50:03 1083

原创 Deep Learning---win10 搭建caffe开发环境(GPU)

按照Microsoft官方https://github.com/Microsoft/caffe安装教程。不过依赖工具库版本有点不一样,比如CUDA。建议按照官方的安装版本来,最简单的就是只跑CPU安装。1 DownloadCUDA Toolkit 8.0 https://developer.nvidia.com/cuda-toolkitMicrosoft Visual Studio Ultima

2017-05-10 13:34:11 4209

原创 C/C++---C and CXX compiler with c or cpp in struct

C/C++中结构体初始化方法#include <stdio.h>enum SIZE { SIZE_ONE = 1, SIZE_TWO = 2, SIZE_THREE = 3};struct DATA{ int data1; char data2; enum SIZE size;};struct STR

2017-01-05 22:23:43 1034

原创 C++---前向声明应用注意

在设计模式中,简单工厂模式中一个是Product类(产品类),一个是ProductManager类(工厂类),而两个类互相引用了,形成了环形引用,而前向声明可以解决这个问题,但是在应用前向声明的时候需要注意一点就是,声明仅仅是声明,并没有实现,因此不能调用声明的变量的方法或者实现该类。举例如下:去掉注释就是正确的前向声明,没有去掉注释就是错误的前向声明应用编译g++ main.cpp product

2017-01-04 22:58:58 1310

原创 qt---cdb(Microsoft Console Debugger)调试

支持的调试器windows系统下主要的调试器: - CDB ,只能调试用户程序,只有控制台界面,以命令行形式工作 - NTSD, 只能调试用户程序,只有控制台界面,以命令行形式工作 - KD,主要用于内核调试,有时候也用于用户态调试,只有控制台界面,以命令行形式工作 - WinDbg,在用户态、内核态下都能够发挥调试功能,采用了可视化的用户界面 Platform Compiler

2016-10-31 00:35:48 4721 1

原创 Qt5---ftp上传功能

从Qt的版本进化中可以知道,在Qt4中的QFtp类到了Qt5中已经没有了,虽然可以通过在Qt5中自己编译出QFtp,但是Qt5中提供的QNetworkAccessManager在发送和请求网络方面有更好的兼容性和扩展性,包括ftp请求和http请求。  这里提供一个Qt4中QFtp的源码获取方式:git clone git://code.qt.io/qt/qtftp.gitgit clone ht

2016-10-12 23:33:55 6220

原创 QImage的浅拷贝与深拷贝

首先简单说说什么是浅拷贝和深拷贝:浅拷贝就比如像引用类型,而深拷贝就比如值类型,即浅拷贝是共用一块内存的,而深拷贝是复制一份内容。  我们再来看看QImage类的几个构造函数:// 浅拷贝QImage(uchar * data, int width, int height, Format format)// 浅拷贝QImage(const uchar * data, int width, in

2016-09-21 23:25:01 8670 1

原创 cmake常用工程示例大集合

1 简单的可执行文件生成工程1.1 源文件  main.cpp#include <stdio.h>int main(int argc, char *argv[]){ printf("Hello CMake!/n"); return 0;}1.2 CMakeLists.txt文件  CMakeLists.txt# 版本限定CMAKE_MINIMUM_REQUIRED(VERSION

2016-09-18 00:02:12 3263

原创 Compiling Opencv2.3.1 with ffmpeg to read the MP4

编译条件主机(Host): Virtual box + Unbuntu12.04 单板机:Freescale imx6 交叉编译器版本:4.6.2 20110630 (不支持C11) cmake version : 3.5.1 ffmpeg version : ffmpeg-0.10.16(http://ffmpeg.org/olddownload.html) Opencv versio

2016-09-03 00:25:55 1485

原创 ftp命令常用用法示例

登录# 登录远程主机方式ftp domain.com ftp 192.168.0.1 ftp user@ftpdomain.com# 一般的ftp主机需要输入密码Name: xxxUserPassword: ******# 如果ftp允许匿名用户Name: anonymousPassword: 密码随意ftp 帮助# ftp支持的命令! dir

2016-08-16 15:28:07 2053 1

原创 bat---按编号批量重命名指定格式文件

先在原文件上加p,再批量按编号重命名。::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 时间: 2016-06-26 17:03:31:: 功能: 自动编号:: 作者: Aepa::::::::::::::::::::::::::::::::::::::::::::::::::::::::

2016-08-13 00:22:22 3440

原创 golang(cgo)---如何在两个不同的package中使用同样的自定义数据类型?

如果在两个不同的package中使用同样的自定义数据类型?这里主要针对包括在C头文件中结构体类型,如果只是在不同的go package中自定义数据类型,这个很好处理。但实际上处理的核心是一样的,下面通过两个例子来说明解决办法。测试例程目录├── include│ └── data.h└── src ├── common │ └── common.go └── ma

2016-08-02 19:26:33 4800

原创 ROC曲线实例分析

1 ROC分析相关ROC(Receiver Operating Characteristic,受试者工作特征曲线)的概念来自信号检测原理中最初只是为了区分噪声和非噪声对于二分类问题具有很好的表现性能(仅仅是二分类问题,即是非,无有,0/1等)通过以(FPR,TPR)为坐标点画出二维平面中的曲线,即ROC曲线 Recall = TPR = TP/(TP+FN) (True Posit

2016-08-02 03:11:50 28659 11

原创 Opencv【7】---IplImage中四字节对其问题

问题概述typedef struct _IplImage{ int nSize; /* IplImage大小,=sizeof(IplImage)*/ int ID; /* 版本 (=0)*/ int nChannels; /* 大多数OPENCV函数支持1,2,3 或 4 个

2016-07-29 19:58:46 1177

原创 git---更新gitignore文件,使之生效

建立.gitignorecd 工作区间下vim .gitignore ...同步remote端和本地端# 注意有个点“.”git rm -r --cached .git add -Agit commit -m "update .gitignore"简单的.gitignore示例# 此为注释 – 将被 Git 忽略# 忽略所有 .a 结尾的文件*.a# 但 lib.a 除外*

2016-07-21 21:08:51 12451

原创 golang之cgo---调用C/C++动态库函数

之前说过golang调用C代码的方式可以通过cgo或者是swig,而cgo是不能使用C++相关的东西的,比如标准库或者C++的面向对象特性。怎么办,将c++的功能函数封装成C接口,然后编译成动态库,或者是功能较为简单的可以直接嵌入到go源文件中。   cgo的使用是在linux平台上,在windows平台上可以配置交叉编译器。动态库头文件:myfuns.h#pragma once#include

2016-07-17 00:47:14 18764 1

原创 golang之cgo---类型转换小试牛刀之C结构体和go结构体转换

上一篇文章讲了go与C基本类型转换(http://blog.csdn.net/freeape/article/details/51885308),但是在实际项目中用到的不仅仅是基本类型之间的转换,更多的是函数封装中的值传递和指针传递,如何在C功能函数中和Go中进行各种值和指针传递呢?根本方法还是利用基本类型,包括特别常用unsafe.Pointer  先看一个例子:package main/*#i

2016-07-16 16:56:01 13356 3

原创 golang之cgo一---go与C基本类型转换

在嵌入式开发中总少不了和C/C++打交道,而在开发中也总有某些需求要用到某些其他工具的特性,比如go语言。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 Go语言的语法接近C语言,但是对于变量的声明是不同的,其他语法不同之处是For循环和if判断语句不需要用小括号括起来。Go语言支持垃圾回收功能。

2016-07-12 00:25:11 25027 1

原创 git---分支合并冲突处理(conflict)

1 冲突处理基于同个原始分支后,两个分支同步开发,最后合并:合并两个分支# branch1/2可以是分支名,也可以通过指定版本的SHA1 16进制的前7个位git merge branch1 branch2解决冲突  通过git diff来比较两个分支的不同点,手动合并:# 比较两个分支(默认比较所有的不同)git diff d02b6ff 919b8ea# 比较版本d02b6ff和版本9

2016-07-09 21:41:39 5906

原创 golang---vim语法高亮

下载  在http://www.golangtc.com/download上下载 go1.3beta2.src.tar.gz版本,高于这个版本中没有vim的配置了。解压tar zxf go1.3beta2.src.tar.gz 配置方式一  将下载目录的go/misc/vim/中有对应的 syntax, ftplugin, indent, compiler 中的go.vim文件复制到/usr/sh

2016-07-04 13:07:44 3423

原创 Linux---tmux常用命令

注: 以下的操作前缀 为ctrl+b tmux -> session -> window -> panesession新建一个tmux sessiontmux new -s my_session_name删除一个sessiontmux kill-session -t session_name or <prefix>:kill-session退出tmux<prefix>d列出所有会话tmu

2016-06-18 00:47:54 5001

原创 Linux---够开发过程中使用的Vim命令

1 Vim最基础Vim的最常用的四种模式(四种模式的提示在Vim左下角提示【-- INSERT--】、【:】、【】、【-- VISUAL --】):正常模式:按ESC键回到正常模式,正常模式不能够编辑文本,在该模式下有很多快捷操作使用,如跳转到指定行,切换文档等插入模式:即可以插入文本,编辑文档,只能由正常模式进入插入模式,下面是一些常用进入插入模式的按键操作i:在当前光标处进入插入模式a:按

2016-05-29 03:24:32 1214

原创 【1】Docker---Windows系统上安装Boot2Docker以及安装的一些问题

系统:win7 64位 / Ubuntu 14.04LTS双系统描述:未安装过虚拟机之类的软件状态:win7安装:下载当前时间的最新版本https://github.com/boot2docker/windows-installer/releases v1.9.01 Windows系统上安装Docker  Docker引擎使用了一个定制的Linux内核,所以要在Windows下运行Docker

2016-04-17 14:46:21 14831 1

原创 C++---联合体(union)的一些测试

大小端模式 大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放; 小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。测试

2016-04-13 11:21:33 1411

原创 【0】Docker---认识Docker

以下是个人学习过程中所记,仅作为学习经历和备忘,有问题不负责,但可以交流和探讨。1 什么是Docker?   在Docker的官网,Docker的设计师们对Docker的定义是:   Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications

2016-04-12 22:00:42 1017

原创 Matlab---图像滤波之各种滤波器汇总实现

1 打开图片  所有的滤波原始图片均使用下面的操作方式打开(只处理灰度图像): % 读取图像 可以处理彩色多通道图片(转化为灰度图像) [FileName,PathName,FilterIndex] = uigetfile({'*.png;*.jpg;*.jpeg';'*.*'},'选择一幅待处理图片'); filename = fullfile(PathName

2016-03-29 13:16:52 23919 2

原创 Matlab---在多个axes之间切换

这个虽然在平时不怎么用到,但是在做matlab GUI的时候,已经在界面上设置了两个axes,但是不能够每次取创建两个新的axes,只能通过他们的handle来切换。handle_s1 = axes('Position', [0.05, 0.5, 0.45, 0.45]);Hd_open = uicontrol('Parent',Hd_p4,'Style','Push',... 'Strin

2016-03-25 20:00:20 3956

原创 C/C++---static函数,static成员函数,static变量,static成员变量 再来理一理

首先说一下内存的五个区:栈(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值(除static),其操作方式类似于数据结构中的栈。 堆(heap):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆(优先队列)是两回事,分配方式倒是类似于链表。全局区(静态区):全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始

2016-03-25 14:23:21 36598 1

原创 网络编程---以太网头 IP头 ARP包结构体封装及常用自定义网络转换函数(已测试)

以下的结构体在实际工程中经过了测试是可以的,自定义函数也经过了测试,到目前为止没有出现问题。// ---------------------------------------------// TCP/IP基础结构体和通用函数// ---------------------------------------------#ifndef TCPIPCOMMON_H#define TCPIPCO

2016-03-17 13:34:56 2865

原创 QT---基于WinPcap的局域网络管理工具(主机扫描、包过滤、ARP攻击、端口扫描)

主要功能本机适配器扫描局域网各主机扫描类似于WinShark的抓包工具,能够简单的过滤Tcp、Udp、Arp等包ARP攻击功能,限制局域网内指定主机上网流量统计,统计实时网速多线程攻击,多线程扫描,更快速,全方位开发环境和工具简介  开发环境:基于QT5和WinPcap开发   开发工具:QT Creator   调试工具:WinShark+nmap+Windump主界面功能一:主

2016-03-16 22:16:55 5269 6

原创 QT---Winsocket获取网关(Gateway) 主机IP等信息

基于WinPcap库做开发,需要利用到局域网的默认网关地址和Mac地址,但是WinPcap实现获取网关IP地址没有很好的思路,可以知道的是网关的接收和发出的数据包数量一般是比局域网内的各主机要多的,可以抓包,判断,根据这个来获取网关的IP地址和Mac地址。不过,这不可靠。   很快就知道利用WinSocket里面的库可以获取网关的IP地址,实验前包含必要的头文件(// 获取Host IP(通过wi

2016-03-16 22:02:16 4758 1

原创 Easyui---模态对话框实现ESC键一键锁屏(输入密码解锁)

1 功能  通过按ESC键,促发模态对话框,从而使除了对话框之外的界面都不能操作,这样能够在工作人员离开时,防止别人操作页面,而只能通过本人的密码才能解除锁屏。2 功能实现  通过jQuery的按键松开检测事件keyup(),当按下ESC松开时,会触发该事件,从而进入事件的运行函数keyup(),在这个函数里面我们将模态对话框调出来,从而锁屏。   锁屏后,模态对话框中可以输入密码和提交,将输入的

2016-03-02 20:35:19 3127

原创 Easyui---datagrid编辑单元格及获取编辑前后数据

编辑之前编辑之后代码实现<div> <table id="dg" title="Cell Editing in DataGrid" style="width:700px;height:auto" data-options=" iconCls: 'icon-edit', singleSelect: true

2016-02-26 17:27:22 13526 1

OpenCV---基于欧几里得距离计算公式的图像二值化实现

OpenCV---基于欧几里得距离计算公式的图像二值化实现.具体的讲解见博客:http://blog.csdn.net/FreeApe/article/details/50409862

2015-12-26

jquery-easyui-themes

jquery-easyui-themes,easyui主题包,包含metro-blue metro-gray metro-green metro-orange metro-red ui-cupertino ui-dark-hive ui-pepper-grinder ui-sunny这些主题,具体的php使用方式见:http://blog.csdn.net/FreeApe/article/details/49737071

2015-11-09

C++实现Apriori算法,频繁模式数据挖掘,最大频繁项集,闭频繁项集

C++实现Apriori算法,频繁模式数据挖掘,最大频繁项集,闭频繁项集,里面包括测试数据以及apriori.cpp、 apriori.h 、apriori_test.cpp三个文件。具体的相见博客:http://blog.csdn.net/FreeApe/article/details/49562315

2015-11-01

ThinkPHP3.2.3---ajaxreturn的应用:一个在搜索框中输入,实时动态显示模糊搜索结果

ThinkPHP3.2.3---ajaxreturn的应用:一个在搜索框中输入,实时动态显示模糊搜索结果。在一个文本框中输入关键词,利用ajax和ajaxreturn实时显示模糊搜索的json数据。当然获得了json数据,后期处理数据就随你怎么弄了。具体操作见博客:http://blog.csdn.net/FreeApe/article/details/49467551

2015-10-28

中南大学软件学院数据挖掘上机作业1

中南大学软件学院数据挖掘上机作业1,Frequent Pattern Mining Programming。

2015-10-17

jquery弹出层插件点击弹出层可拖动,弹出层为umeditor

点击`iframe弹出层`链接,即可在本页弹出另一个加载的网页,该网页为umeditor.html,是一个百度开源的编辑器。运用了CSS,jquery,iframe。

2015-07-28

空空如也

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

TA关注的人

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