自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (1)
  • 收藏
  • 关注

原创 caffe2编译问题:avx、avx2

caffe2编译问题:9898 init_intrinsics_check.cc:54] CPU feature avx is present on your machine,        but the Caffe2 binary is not compiled with it. It means you may not get the full speed of your CPU.   ...

2018-08-31 09:47:03 2025

原创 python xml读写

1. xml例子<?xml version="1.0" encoding="UTF-8"?><annotation> <folder>VOC2007</folder> <filename>01240001.jpg</filename> </object> &

2018-03-06 16:42:06 533

原创 docker主要命令整理

docker:     docker info    docker version    docker images            #展示镜像    docker ps                 #展示容器    docker ps -a             #会展示出所有正在运行的和已经停止的容器    docker rmi 镜像ID         #删除镜像    dock

2018-01-02 16:21:08 574

原创 theano学习笔记

theano 一、搭建环境       安装:pip install theano==0.9.0    卸载:pip uninstall theano    查看版本号:import theano                theano.__version__    设置gpu\cpu:        方法1:vim /root/.theanorc  

2017-12-29 17:05:58 8426 2

原创 mAP计算

SSD计算mAP值https://github.com/weiliu89/caffe3种计算方法:参考文献: https://sanchom.wordpress.com/tag/average-precision/mAP = 相邻召回率的间隔*准确率;   #其实就是离散函数积分求面积 11point:只用到准确率,11-point interpolated avera

2017-12-06 19:48:22 8626

原创 liunx python调用c++库(类、函数),传入传出参数

一、使用c++封装动态库参考文献:http://www.linuxidc.com/Linux/2012-09/70502.htm1.新建test类1.1新建 test.cpp 文件代码如下:#include           extern "C"             int myadd(int a, int  b)             {

2017-12-06 19:34:14 18023

原创 svm以及各种版本的实现

一、简述以二维平面上的分类为例,下面给出了不同的分类可能,哪个才是最优的分类呢?可以看出第一种分类方法是最好的,为什么呢?因为它的分类平面到两类边界的距离(Margin)最大。所以SVM也叫Large Margin分类器。各种资料对它评价甚高,说“ 它在解决小样本、非线性及高维模式识别中表现出许多特有的优势,并能够推广应用到函数拟合等其他机器学习问题中”。

2017-09-07 10:42:02 2157

原创 keras深度学习框架

实验室新装了keras,发现keras默认后端是tensorflow,想换回theano,看了官方文档也没搞懂,最终搞定,很简单。中文文档的描述:keras中文文档,切换后端后端切换:http://blog.csdn.net/tangwenbo124/article/details/52627774?locationNum=7Keras是一个简约,高度模块化的神经网络库

2017-04-01 11:49:53 740

原创 docker常用命令的使用

1. docker ps : 显示目前的容器信息CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESc0d9faf72e77 tensorflow/ten

2017-03-24 11:48:56 7997

原创 docker pull 下来的镜像文件存放的位置

参考文献: http://www.tuicool.com/articles/bENrUf1. 存放在 /var/lib/docker2. repositories-aufs文件:{   "Repositories":   {   "hello-world":{"latest":"7a5a2d73abce5e0eab6aa3fa06f5d08308c79efed1e6

2017-03-23 17:22:52 66856 7

原创 ubuntu14.04 安装docker以及其原理

Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器。然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的操作系统。docker中文学习资料: http://www.docker.org.cn/book/docker/prepare-docker-5.html安装:系统自带包安装(可能不是

2017-03-23 16:28:52 995

原创 liunx终端进入、退出python命令行

1. 在liunx下输入python,进入python命令行:Python 2.7.2+ (default, Oct 4 2011, 20:06:09) [GCC 4.6.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> quit() gaojs@u

2017-03-23 10:51:45 3136

原创 机器学习那些知识点

在机器学习表现不佳的原因:要么是过拟合或欠拟合数据机器学习的目的:就是逼近目标函数过程监督式机器学习通常理解为逼近一个目标函数(f)(f),此函数映射输入变量(X)到输出变量(Y).Y=f(X)Y=f(X)这种特性描述可以用于定义分类和预测问题和机器学习算法的领域。从训练数据中学习目标函数的过程中,我们必须考虑的问题是模型在预测新数据时的泛化性能。泛化好坏是很重要的

2017-03-07 11:34:18 581

转载 机器学习会议

转载:http://www.tuicool.com/articles/ie6fyem  作者:南京大学 周志华老师微博: http://weibo.com/zhouzh2012 tier-1:IJCAI (1+): International Joint Conference on Artificial Intelligence AAAI (1): National C

2017-03-07 10:09:25 855

转载 欠拟合、过拟合及其解决方法

转载:http://blog.csdn.net/willduan1/article/details/53070777在我们机器学习或者训练深度神经网络的时候经常会出现欠拟合和过拟合这两个问题,但是,一开始我们的模型往往是欠拟合的,也正是因为如此才有了优化的空间,我们需要不断的调整算法来使得模型的表达能拿更强。但是优化到了一定程度就需要解决过拟合的问题了,这个问题也在学术界讨论的比较多。(之

2017-03-07 09:41:55 9289

原创 caffe笔记4:使用make_imagenet_mean.sh计算数据集均值

将caffe-master下的imagenet文件夹的make_imagenet_mean.sh复制到制作数据的文件夹下进行修改,进行均值的计算,运行该sh.修改如下:#!/usr/bin/env sh# Compute the mean image from the imagenet training lmdb# N.B. this is available in data/

2017-03-03 15:40:19 3034

原创 ubuntu caffe框架下测试ssd并添加跟踪代码

我工作内容:1)测试模型 https://github.com/weiliu89/caffe/tree/ssd 文件夹(caffe-ssd)下面examples/src/ssd_detect.cpp,2) 在ssd_detect.cpp文件中添加跟踪代码.步骤:1. 新建一个test文件夹, 内容如下:2.  将caffe-ssd/inculde/caffe

2017-03-03 10:45:01 3156 2

原创 #error This file requires compiler and library support for the ISO C++ 2011错误解决办法

CmakeLists.txt 中添如下代码就OK,include(CheckCXXCompilerFlag)CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X)if(COMPILER_SUPPORT

2017-03-02 18:15:47 18697 3

原创 笔记3:caffe训练现有的模型

前提制作的数据集:/home/zhangjing/zj/project/deepLearning/caffe-master/test/data_lmdb训练:1.拷贝models/bvlc_alexnet目录下的train_val.prototxt文件到caffe-master/test/data_lmdb目录下。2.拷贝models/bvlc_alexnet目录下

2017-03-02 18:13:58 2165 1

原创 笔记2:caffe制作行人检测数据集

caffe对于训练数据格式,支持:lmdb、h5py……,其中lmdb数据格式常用于单标签数据,像分类等,经常使用lmdb的数据格式。对于回归等问题,或者多标签数据,一般使用h5py数据的格式。当然好像还有其它格式的数据可用,本文就主要针对lmdb数据格式的制作方法,进行简单讲解。以一个简单的例子来介绍一下如何生成自己的图像集。主要分为两步:(1)生成标签文件列表,即生成

2017-03-02 10:47:33 4873

原创 笔记1:ubuntu14.04 caffe环境搭建

这里为了讲caffe的安装,我们先不使用GPU,进行安装测试,因为没有GPU我们依旧可以跑caffe,只是速度比较慢而已。1、安装caffe所需要的依赖库命令:sudo apt-get install libatlas-base-dev  sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libo

2017-03-02 10:36:19 401

原创 ubuntu上使用draw_net.py绘制caffe ssd网络结构

1.先安装依赖库安装graphviz:   sudo apt-get install graphviz安装pydot:先安装pipsudo apt-get install python-pip python-dev build-essential sudo pip install --upgrade pip sudo pip install --upgr

2017-03-02 08:29:40 1706 1

原创 ERROR:shared_ptr does not name a type

原因:可能是因为你的C++版本有问题解决方法:#include  boost::shared_ptr > net_;参考文献:http://stackoverflow.com/questions/11853851/string-in-namespace-std-does-not-name-a-type?spm=5176.8246799.blogcont.5.nF

2017-03-01 15:48:56 4552

原创 error: 'nullptr' was not declared in this scope

nullptr是C++11引入的新特性,解决C和C++中NULL的定义不一致所带来的编译器兼容问题。C中NULL是指向0地址的指针(void *)0,c++中则是定义为整数0.      ndk中解决这个问题的办法就是添加对C++11的支持, 在cmakelists.txt中添加:include(CheckCXXCompilerFlag)CHECK_CXX_COMPILER_FLAG(

2017-03-01 15:23:34 11746 1

原创 C运时库

crt是“C runtimelibrary”的缩写,其含义是“C运时库”。C运行时库除了给我们提供必要的库函数调用(如memcpy、printf、malloc等)之外,它提供的另一个最重要的功能是为应用程序添加启动函数。C运行时库启动函数的主要功能为进行程序的初始化,对全局变量进行赋初值,加载用户程序的入口函数。从给出的错误提示信息中还可以得知,在crt1.o中,有一个名为“_star

2017-02-24 17:33:02 392

原创 无法启动此程序,因为计算机中丢失opencv_core2410d.dll vs2010

error:     无法启动此程序,因为计算机中丢失opencv_core2410d.dll。尝试重新安装该程序以解决此问题。解决办法:      到OpenCV的安装目录中找出这二个DLL将其与我们的运行的exe放在同一目录,再运行,就OK。备注:注意添加环境变量,并重启。

2017-02-23 11:33:14 9505

原创 深度学习笔记1:end-to-end、anchor box解释、人体检测代码

SSD(SSD: Single Shot MultiBox Detector)是采用单个深度神经网络模型实现目标检测和识别的方法。该方法是综合了Faster R-CNN的anchor box和YOLO单个神经网络检测思路(end-to-end).非end-to-end方法:目前目标检测领域,效果最好,影响力最大的还是RCNN那一套框架,这种方法需要先在图像中提取可能含有目标的候

2017-02-22 16:15:04 26773 1

原创 ccv开源库——行人检测

ccv: cached corce computer vision library:高速缓存核心计算机视觉库CCV是一个基于C语言的、提供缓存的、核心的、新颖的机器数据库。特点1)CCV内置缓存机制,并保持简介的功能接口,从而能够透明缓存,进行图像预处理;2)CCV主要功能不依赖与库函数,使得其很容易嵌入到项目中;3)CCV实现了一些先进算法,如人脸检测

2017-02-21 10:43:25 3392

原创 liunx mount(挂载)、umount(卸载)

在linux系统中,可以使用mount命令挂载光盘镜像文件、移动硬盘、U盘以及Windows网络共享和UNIX NFS网络共享等参考文献:http://www.jb51.net/os/RedHat/1109.htmlmount:挂载下载完成后将iso文件挂载到Linuxsudo mkdir /media/matlabmount -o loop [path][file

2017-02-17 16:30:24 2287

原创 hog+SVM行人检测

参考文献:(包含训练过程的说明、opencv本身也自带训练的cpp文件)https://github.com/icsfy/Pedestrian_Detection

2017-02-17 13:51:26 1040

转载 liunx中boost安装

Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,,作为标准库的后备,是C++标准化进程的发动机之一,在linux安装过程如下:去官方网站下载最新的:http://sourceforge.net/projects/boost/files/boost/1.47.0/ or www.boost.org一,最简单的方法:apt-cache search boost搜到

2017-02-16 11:13:14 695

原创 如何查看ubuntu下显卡驱动是否已经成功安装

首先得安装mesa-utils,在终端输入命令:sudo apt-get install mesa-utils然后再运行命令:glxinfo | grep rendering如果结果是“yes”,证明显卡 驱动已经成功安装。

2017-02-16 09:22:45 58695 1

原创 简单安装opencv方法

例如:安装opencv2.4.10创建opencv2.4.10.sh文件:内容如下////////////////////////////////////mkdir OpenCVcd OpenCVecho "Removing any pre-installed ffmpeg and x264"sudo apt-get -y remove ffmpeg x264 libx264-devecho "I

2017-02-16 09:09:29 712

原创 查看显卡驱动是否安装

首先得安装mesa-utils,在终端输入命令:sudo apt-get install mesa-utils然后再运行命令:glxinfo | grep rendering如果结果是“yes”,证明显卡 驱动已经成功安装。

2017-02-15 17:12:38 3118

原创 doppia库编译连接、行人检测

doppia编译一系列参考:http://blog.csdn.net/tingyue_/article/details/45618413简介:https://bitbucket.org/rodrigob/doppiarodrigob的主页: 行人检测等http://rodrigob.github.io/每秒100帧行人检测算法简介:

2017-02-15 09:22:41 997

原创 Ubuntu 14.04安装配置CUDA

随着多核CPU和众核GPU的到来,并行编程已经得到了业界越来越多的重视,CPU-GPU异构程序能够极大提高现有计算机系统的运算性能,对于科学计算等运算密集型程序有着非常重要的意义。这一系列文章是根据《CUDAC语言编程指南》来整理的,该指南是NVIDIA公司提供的CUDA学习资料,介绍了CUDA编程最基本最核心的概念,是学习CUDA必不可少的阅读材料。初学CUDA,笔记错误之处在所

2017-02-14 14:41:47 1101

原创 liunx中lsmod

lsmod——显示已载入系统的模块 lsmod 其实就是list modules的缩写,即 列出所有模块.功能说明:显示已载入系统的模块。语法:lsmod  模块名称说明:执行lsmod指令,会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,因此在编译核心时,无需把全部的功能都放入核心。你可以将这些功能编译成一个个单独的模块,待需要时再分别载入。

2017-02-13 19:23:24 743

原创 lspci | grep -i fileName

$ lspci |grep VGA00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)作用:该命令作用:将lspci的输出当做输入,从中找出包含VGA的行补充:       PCI是Peripher

2017-02-13 19:11:44 2609

原创 opencv_traincascade的参数解释——(LBP+cascade)行人检测

源码:.\opencv\sources\apps\traincascade\traincascade.cpp运行命令:./opencv_traincascade -data  E:\xml  -vec  pos_sample_data.vec -bg neg_data.txt -numNeg 1111-numPos 1400 -numStages 15 -precalcValBufSi

2017-02-13 09:35:46 6832 1

原创 粒子滤波跟踪

基本原理:http://www.cnblogs.com/yangyangcv/archive/2010/05/23/1742263.html代码分析:http://blog.csdn.net/hujingshuang/article/details/45535423测试过Rob Hess写的粒子滤波跟踪算法,效果不如opencv带的KCF跟踪算法。

2017-02-10 16:05:46 1433

ORB_SLAM代码、原理讲解视频

ORB_SLAM代码、原理讲解视频

2016-11-17

空空如也

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

TA关注的人

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