自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

原创 caffe 以及caffe2 安装时portobuf库相关的编译问题

安装caffe出现protobuf版本问题,是由于anaconda安装了不同的protobuf版本pip show protoc protoc –versionsudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compile...

2018-04-11 02:12:34 580

原创 ubuntu16.04安装mysql+php+phpmyadmin(nginx已经安装)

(默认nginx已经安装)1安装mysql执行以下命令安装mysqlsudo apt-get install mysql-server// 安装过程中设置并记住root用户的密码sudo apt-get install mysql-clientsudo apt install libmysqlclient-dev安装完成后,执行以下命令测试是否安装成功sudo ne

2018-01-13 05:30:06 1574

原创 ubuntu16.04服务器安装编译nginx

1 下载nginx源码http://nginx.org/en/download.html 下载最新版本(以nginx-1.12.2.tar.gz为例)1.1 安装依赖库PCREhttps://ftp.pcre.org/pub/pcre/ 下载对应版本(以pcre-8.41.zip为例) unzip pcre-8.41.zip cd pcre-8.41/ ./confi

2018-01-13 00:18:46 1001

原创 three.js收藏的一些代码片段

#Global Variablesvar categorybackground ={    scene: {bgP: {}, bgF1:{}, bgF2:{}},    currImage: {imgP: null, imgF1: null, imgF2:null},}## 读取类别标签,每个标签插入一个按钮getLabels(labelColorFile){ cr

2018-01-10 16:23:41 1113

原创 unbuntu14.04安装mxnet遇到的一些问题(未整理)

mxnet支持python调用###cd python; python setup.py install##Conda 创建一个名为python27的环境,指定版本是2.7conda create --name python27 python=2.7source activate python27##Conda显示所有的环境conda info -e##返回默认的python环

2018-01-10 16:19:53 709

原创 ubuntu14.04安装cuda8.0

deb安装失败,重启电脑无法进入桌面,主要是由于deb在安装过程中覆盖了intel集显的opengl lib,导致无法启动使用runfile安装,现在安装文件cuda_8.0.61_375.26_linux.run1. 安装前的测试2. 执行以下命令,禁掉系统自带的nvidia显卡驱动sudo gedit /etc/modprobe.d/blacklist-nouveau.conf

2017-08-30 23:06:59 470

原创 GPT分区安装ubuntu14.04和Window10双系统

最近给硬盘升级了设备,需要重新安装windows和ubuntu。由于是将两个系统分别安装到两块硬盘上,会出现windows或者ubuntu引导区找不到的情况,参考网上一些教程,关闭UEFI或者采用EasyBCD软件重建引导区的方法,都没法解决问题。其实目前我发现解决该问题最好的方式,就是采用GPT硬盘分区方式,这种方式对于引导区的处理比较鲁棒,而且能够支持UEFI的快速启动方式。一、MBR和G

2017-08-29 22:19:55 4271

原创 ubuntu14.04.1安装chrome 浏览器

ubuntu14.04.1软件中心无法直接安装Chrome浏览器,经测试按照以下步骤安装即可。1. 下载64位chrome安装包deb安装包wget https://dl.google.com/Linux/direct/google-chrome-stable_current_amd64.deb2. 执行以下命令安装程序sudo dpkg -i google-chrom

2017-08-29 15:15:40 564

转载 Ubuntu14.04下搜狗输入法安装(亲测)

尚不评价ubuntu下自带的中文输入法如何,在windows下用惯了搜狗,也深知其强大之处。用了几年的ubuntu,期间装过几次系统所以也装过几次搜狗。当然有成功也有失败的:成功情况都是失败在前,然后在某次开机时,它莫名其妙地冒出来了;最坑爹的一次失败,尝试各种办法后,破坏了系统的依赖库,导致IDE自动被卸载再也无法装上,之后装软件经常受到影响。这次有机会装了一台机子,很轻松地用上了搜狗,好像一点

2017-08-29 14:35:44 3936

原创 Ubuntu14.04+Texlive2014+LYX-Linux下LYX的中文配置方案

LYX是一款可见即所得的文档排版软件,LYX在ubuntu系统下的使用需要解决中文字体支持的问题。Texlive安装包为Ubuntu系统下的中文支持提供了完美的解决方案。经过两天的调试终于解决了lyx的中文文档编译问题。现在将安装的过程和其中遇到的问题中介如下,希望能对遇到同样问题的人有所帮助。1、首先需要安装texlive安装包。最新的版本是texlive2015, 但是本人在安

2016-04-22 21:29:36 10956

原创 Ubuntu12.04 64 编译 vrippack

vrippack  是一款对 一组 range image 进行 volumetrically merging 的软件, 该软件基于一种新的表面重建的方法 (A Volumetric Method for Building Complex Models from Range Images, Proceedings of SIGGRAPH96))。 在Linux上编译遇到一些问题,现将编译过

2015-01-26 22:49:12 1455

原创 OpenGL 顶点数组与缓冲区对象进行渲染(含纹理贴图)

顶点数组可以有效地解决渲染过程中的数据冗余以及大量的tian

2014-11-01 10:50:47 2315

原创 RANSAC 随机一致性采样

随机一致性采样是一种鲁棒的模型拟合算法,

2014-07-14 19:28:21 4415 1

原创 常用STL算法整理

1. random_shuffle 随机打乱容器中的顺序,可以用于自定义的数据类型。

2014-04-23 14:51:24 808

原创 QT 常见错误汇总

进步在于总结,点滴积累从今日开始。

2014-04-21 16:02:32 795

原创 opencv下XML 文件的读写

Opencv 存储和读取XML文件使用 FileStorage 类,对于不同的数据结构,存储和读取的方式不同,下面结合例子具体分析下。头文件#include "opencv2/core/core.hpp"#include #include #include 创建名为“name.xml”的 XML文件 FileStorage fs(“name.xml”, F

2014-04-10 20:40:49 4614

原创 Qt pro文件配置

Qt中一些与编译有关的变量配置以及编译过程中用到的库需要在*.pro文件中进行编辑。这里仅列举一些常用的变量,完整的变量用法可参考QT变量参考。  1  指定生成的应用程序名     TARGET =  file_out.name 2 指定生成文件所在的文件夹    DESTDIR += ./bin3 头文件包含路径    INCLUDEPATH += ./4 依赖

2014-04-01 11:25:33 2043

原创 拉普拉斯算子和梯度算子

2014-03-31 14:08:09 7686

原创 STL 中map 容器的基本用法

0. 创建map > map1;  //定义了一个键索引为Key_Type类型,关联值索引为 Value_Type类型的关联容器。less的作用是使得关联容器按照key 升序存储。map > map2; //  与map1相同,但是是按照key降序存储。1. 构造函数  mapm          // 创建名为m 的map对象,键和值的类型分别为k和v  mapm

2014-03-19 09:19:27 1138

转载 ubuntu错误解决E: Sub-process /usr/bin/dpkg returned an error code (1)

在用apt-get安装软件时出现了类似于install-info: No dir file specified; try –help for more information.dpkg:处理 gettext (–configure)时出错: 子进程 post-installation script 返回了错误号 1 在处理时有错误发生:findutilsE: Sub-process /

2014-03-02 20:01:20 4145

原创 Opencv 多通道矩阵的访问

opencv 的矩阵数据结构采用了C++ 类的思想。图像处理过程中经常用到访问彩色图像的像素值。 可以采取下列简单的方法:Mat_ img(240, 320, Vec3b(0, 255, 0));for(int i=0; i img(i, i) = Vec3b(255, 255, 255);for(int i=0; i<img.rows; i++) for(int j=0; j

2014-02-17 19:11:43 1878

原创 Qt 中的image 和 Opencv 中的 Mat 之间的相互转换

编写QT界面时,显示图像用Qt 自带的 QImage 类非常方便;但是如果要对图像进行处理,首选的是Opencv库,这个时候就需要用到QImage 和 Opencv Mat 两种数据之间的转换。void convertCVtoQt( Mat_& img_cv, QImage &img_qt){ img_qt.convertFormat(QImage::Format_RGB32); /

2014-02-17 17:11:13 6511 1

原创 ubuntu12.04 LTS 下安装GPU

系统: ubuntu 12.04LTS  64位显卡型号: Geforce GTX650 Ti一、准备检查工作:1.确认你是不是有支持GPU运算的nvidia的显卡:lspci |grep VGA看你的nvidia显卡型号是不是在这个网页的列表中:http://www.nvidia.cn/object/cuda_learn_products_

2014-01-12 21:17:30 894

转载 Qt 显示图像图像缩略图

Qt简化了UI界面的开发,相比MFC而言确实入门和进阶速度都快些;该文章主要讲解使用QListWidget加载图片进行排列并设置主窗口背景图片的功能;界面效果如下图所示:上面两排为预加载的缩略图,单击单个缩略图则将对应的图片设置为主窗口的背景图片             

2013-11-24 11:03:32 9643

转载 QT 显示图像

1---------------显示gif图片(label上显示)http://archive.cnblogs.com/a/2053701/ 在QT中要显示GIF图片,不能通过单单的添加部件来完成.还需要手动的编写程序.工具:QT Creator新建一个工程,我们先在designer中,添加一个QLabel部件.如下图:将QLab

2013-11-22 10:38:51 1464

原创 openGL学习笔记之一--视图

最近在编写三维显示程序的过程中,遇到了OpenGL视图方面的相关内容,对于一些基本变换的操作感到迷惑,于是重新回顾了《openGl 编程指南》第三章关于视图的相关内容。现在将自己理解的内容总结如下。  一、OpenGl 在渲染场景的过程中有四个基本的变换:1、视图变换--主要作用是确定相机的姿态,更形象点来讲是将相机固定到三角架上,对准要拍摄的物体。2、模型变换--主要是用来绘

2013-11-05 17:08:37 1179

转载 Bundler 在linux下的安装

作者:Joseph Pan (转载请注明出处http://www.cnblogs.com/weizhoupan/archive/2011/03/05/Intro_on_Bundler.html)一、什么是Bundler  Bundler是一个采用C和C++开发的称为sfm(struct-from-motion)的系统,它能够利用无序的图片集合(例如来自网络的图片)重建出3D的模型。最

2013-06-22 20:52:48 6551 2

原创 Ubuntu 12.04 64 位版本运行32位可执行文件

64 位的机器上运行 32位的可执行文件,会出现文件明明在文件夹中,但是运行时会提示文件不存在。其实64位版本的系统上是可以访问32位的文件,只是需要安装一些基本的库:需要安装sudo apt-get install libc6-i386另外,一些常用的32位库sudo apt-get install lib32asound2 lib32z1 lib32st

2013-06-22 19:48:06 2197

原创 Ubuntu 12.04 LTS 安装 MATLAB2012a

在ubuntu 下安装MATLAB 较Windows更为复杂,经过一下午的尝试,终于安装成功,现在将遇到的问题总结如下,希望能对有需要的人提供一些帮助。1. 安装过程(1) 下载MATLAB 的镜像文件,我下载是Mathworks.Matlab.R2012a.UNIX.ISO-TBE/matl12au.iso(2) 将iso 文件挂载到/mnt文件下,用命令(sudo moun

2013-06-16 20:16:57 1901

原创 Ubuntu下问题 : undefined reference to `compress2‘ 的解决办法

Linux 系统下经常出现 undefined reference to functionName 的问题,原因大都是缺少必须的链接库,导致编译的时候找不到相应的函数体。最近在编译ARC3D的时候遇到两个问题:                                                        (1) undefined reference to `compres

2013-05-06 17:04:57 5929

转载 ubuntu C++ 读取文件夹下所有文件的文件名

#include #include #include #include int main(int argc,char *argv[]){DIR *dp;struct dirent *dirp;int n=0;if (argc!=2){printf("a single argument is required\n");return 0;}i

2013-04-27 21:36:34 3763

转载 Linux 下 C++ 创建文件夹

Linux 下 mkdir 循环创建目录  头文件库:   #include  #include   函数原型:   int mkdir(const char *pathname, mode_t mode);   函数说明:   mkdir()函数以mode方式创建一个以参数pathname命名的目录,mode定义新创建目录的权限。   返回值:   若目录创建成功,则

2013-03-08 17:01:14 18596

转载 max flow ans min cut

网络与流的概念  对于有向图D=(V,A),如果V中有一发点(源)Vs,一收点(汇)Vt,其余均为中间节点,且对A中的每条弧均有权W(Vi,Vj)(简记为Wij,并称为弧容量),则称这样的赋权有向图D为容量网络,记为D=(V,A,W),通过D中弧(Vi,Vj)的物流量为fij,称为弧(Vi,Vj)的流量。所有弧上流量的集合f={fij}称为该网络D的一个流。最大流最小割定理(max

2012-12-27 10:08:57 1214

原创 structure from motion

重新看了一遍华盛顿大学的SFM重建的过程,对该过程果然又有新的理解。   文章提出的方法如下:  (1)提取SIFT特征点;  (2)每两幅图像之间进行SIFT特征点进行匹配; 匹配过程中首先采用了KD-TREE的方法对最近邻的特征点进行匹配,然后采用了多视角几何进行限制。值得注意的是多视角的几何限制,在多视角的图像匹配中经常出现(Geometry constriant)。

2012-10-02 17:25:39 14435 4

原创 2D-3D Fusion for Layer Dempositon of Urban Facades

This is the first paper I have read to  fuse 2D-3D data for surface construction. The paper is accepted bt SIGGRAPH. The author is from Shenzhen institute, who is guide by Quanbao Chen ,one of the mos

2012-09-11 11:04:58 1611 1

原创 VR Modeler:From Image Sequences to 3D Models

今天是个新的起点,革命的方向已经确定,结合二维图像的三维点云结构化,老板说很有挑战性,虽如此,但吾等愿抱必死之信念,需勇往直前,迎难而上。俗话说干一行就要爱一行,为了激励自己及其后来人,将学习心得以及总结置于此博客上,与君共享。      今天看的这篇论文主要讲述的怎么从图像序列生成三维模型,虽然是一种人机交互的方式,但是其中的一些思想值得借鉴。     三维重建主要有两种方式:基于几何和

2012-09-07 08:39:56 835

原创 Matlab 彩色图像转化成灰度视频的花屏问题

利用matlab将图像转化成avi视频,需要用到avifile和addframe函数,下面附一段代码。 在将彩色图像转化成灰度图像并保存为视频时,经常会出现花屏的现象。造成这种现象的原因是,avi灰度视频的每一帧图像仍是三通道的,而直接灰度化的图像是单通道的,因此需要利用cat函数将单通道的灰度图像转化成三通道的图像。(见红色代码)【例】   aviobj=avifile(aviFil

2012-08-03 19:52:58 2810

原创 int型和char型数据 以及int 与string的相互转换

编写c或者C++程序的过程中,经常用到整型数据与字符数据和整型数据的相互转化,现在对这三种数据之间的转化常用的方法进行总结(遇到更新更简单的方法随时更新)。1  int->char   将整型数据转化成字符型数据常用的方法有两种:  (1)利用函数itoa       itoa(int value,char* string,int itax)      value——要转化成字

2012-07-30 21:30:52 1488

转载 Opencv将视频转化成图像序列与将图像序列转化成视频

引言我们在计算机视觉相关的实验中都需要视频与图片序列之间相互转换,上次简单了写了这两种操作是如何实现的(http://blog.sina.com.cn/s/blog_4b0020f301010qcz.html),现在将其功能完善:一方面将其封装为函数,方便调用;另一方面,视频转图片可以任意设定图片输出目录,函数会自动创建相关目录;图片序列转视频可以设定更多的参数,也就可以更好的控制,而且可以自

2012-07-25 20:57:06 8102

原创 C++中Vector.erase()删除某一元素的正确用法

在用Vector删除某一个元素的时候经常互出现不可思议的情况,例如:vector count;count{0,0,0,437,0,0,0};想要删除count中的0元素,使用如下程序:vector ::iterator Iter;for (Iter=count.begin();Iter!=count.end();Iter++){  if (*Iter==0)  {

2012-07-20 16:25:05 28765 4

flann库文件

flann库文件中包含常用的函数,如fast neightbour search的各种函数,可以单独安装PC中

2012-08-04

Pattern Recoginiton and Machine Learning(英文版)附加勘误表一份

目前为止最为经典的机器学习教材,国内尚未出版,系统的介绍了机器学习的各种常用的算法,模式识别专业方向的朋友可以学习一下,书中存在一些错误,附加勘误表一份~

2012-08-04

空空如也

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

TA关注的人

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