- 博客(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
670
原创 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
1648
原创 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
1073
原创 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
1206
原创 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
784
原创 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
517
原创 GPT分区安装ubuntu14.04和Window10双系统
最近给硬盘升级了设备,需要重新安装windows和ubuntu。由于是将两个系统分别安装到两块硬盘上,会出现windows或者ubuntu引导区找不到的情况,参考网上一些教程,关闭UEFI或者采用EasyBCD软件重建引导区的方法,都没法解决问题。其实目前我发现解决该问题最好的方式,就是采用GPT硬盘分区方式,这种方式对于引导区的处理比较鲁棒,而且能够支持UEFI的快速启动方式。一、MBR和G
2017-08-29 22:19:55
4357
原创 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
608
转载 Ubuntu14.04下搜狗输入法安装(亲测)
尚不评价ubuntu下自带的中文输入法如何,在windows下用惯了搜狗,也深知其强大之处。用了几年的ubuntu,期间装过几次系统所以也装过几次搜狗。当然有成功也有失败的:成功情况都是失败在前,然后在某次开机时,它莫名其妙地冒出来了;最坑爹的一次失败,尝试各种办法后,破坏了系统的依赖库,导致IDE自动被卸载再也无法装上,之后装软件经常受到影响。这次有机会装了一台机子,很轻松地用上了搜狗,好像一点
2017-08-29 14:35:44
3992
原创 Ubuntu14.04+Texlive2014+LYX-Linux下LYX的中文配置方案
LYX是一款可见即所得的文档排版软件,LYX在ubuntu系统下的使用需要解决中文字体支持的问题。Texlive安装包为Ubuntu系统下的中文支持提供了完美的解决方案。经过两天的调试终于解决了lyx的中文文档编译问题。现在将安装的过程和其中遇到的问题中介如下,希望能对遇到同样问题的人有所帮助。1、首先需要安装texlive安装包。最新的版本是texlive2015, 但是本人在安
2016-04-22 21:29:36
11064
原创 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
1519
原创 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
4745
原创 Qt pro文件配置
Qt中一些与编译有关的变量配置以及编译过程中用到的库需要在*.pro文件中进行编辑。这里仅列举一些常用的变量,完整的变量用法可参考QT变量参考。 1 指定生成的应用程序名 TARGET = file_out.name 2 指定生成文件所在的文件夹 DESTDIR += ./bin3 头文件包含路径 INCLUDEPATH += ./4 依赖
2014-04-01 11:25:33
2192
原创 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
1191
转载 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
4332
原创 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
1954
原创 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
6671
原创 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
960
转载 Qt 显示图像图像缩略图
Qt简化了UI界面的开发,相比MFC而言确实入门和进阶速度都快些;该文章主要讲解使用QListWidget加载图片进行排列并设置主窗口背景图片的功能;界面效果如下图所示:上面两排为预加载的缩略图,单击单个缩略图则将对应的图片设置为主窗口的背景图片
2013-11-24 11:03:32
9896
转载 QT 显示图像
1---------------显示gif图片(label上显示)http://archive.cnblogs.com/a/2053701/ 在QT中要显示GIF图片,不能通过单单的添加部件来完成.还需要手动的编写程序.工具:QT Creator新建一个工程,我们先在designer中,添加一个QLabel部件.如下图:将QLab
2013-11-22 10:38:51
1550
原创 openGL学习笔记之一--视图
最近在编写三维显示程序的过程中,遇到了OpenGL视图方面的相关内容,对于一些基本变换的操作感到迷惑,于是重新回顾了《openGl 编程指南》第三章关于视图的相关内容。现在将自己理解的内容总结如下。 一、OpenGl 在渲染场景的过程中有四个基本的变换:1、视图变换--主要作用是确定相机的姿态,更形象点来讲是将相机固定到三角架上,对准要拍摄的物体。2、模型变换--主要是用来绘
2013-11-05 17:08:37
1232
转载 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
6651
1
原创 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
2240
原创 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
1983
原创 Ubuntu下问题 : undefined reference to `compress2‘ 的解决办法
Linux 系统下经常出现 undefined reference to functionName 的问题,原因大都是缺少必须的链接库,导致编译的时候找不到相应的函数体。最近在编译ARC3D的时候遇到两个问题: (1) undefined reference to `compres
2013-05-06 17:04:57
6170
转载 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
3878
转载 Linux 下 C++ 创建文件夹
Linux 下 mkdir 循环创建目录 头文件库: #include #include 函数原型: int mkdir(const char *pathname, mode_t mode); 函数说明: mkdir()函数以mode方式创建一个以参数pathname命名的目录,mode定义新创建目录的权限。 返回值: 若目录创建成功,则
2013-03-08 17:01:14
18880
转载 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
1269
原创 structure from motion
重新看了一遍华盛顿大学的SFM重建的过程,对该过程果然又有新的理解。 文章提出的方法如下: (1)提取SIFT特征点; (2)每两幅图像之间进行SIFT特征点进行匹配; 匹配过程中首先采用了KD-TREE的方法对最近邻的特征点进行匹配,然后采用了多视角几何进行限制。值得注意的是多视角的几何限制,在多视角的图像匹配中经常出现(Geometry constriant)。
2012-10-02 17:25:39
14617
原创 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
1722
1
原创 VR Modeler:From Image Sequences to 3D Models
今天是个新的起点,革命的方向已经确定,结合二维图像的三维点云结构化,老板说很有挑战性,虽如此,但吾等愿抱必死之信念,需勇往直前,迎难而上。俗话说干一行就要爱一行,为了激励自己及其后来人,将学习心得以及总结置于此博客上,与君共享。 今天看的这篇论文主要讲述的怎么从图像序列生成三维模型,虽然是一种人机交互的方式,但是其中的一些思想值得借鉴。 三维重建主要有两种方式:基于几何和
2012-09-07 08:39:56
880
原创 Matlab 彩色图像转化成灰度视频的花屏问题
利用matlab将图像转化成avi视频,需要用到avifile和addframe函数,下面附一段代码。 在将彩色图像转化成灰度图像并保存为视频时,经常会出现花屏的现象。造成这种现象的原因是,avi灰度视频的每一帧图像仍是三通道的,而直接灰度化的图像是单通道的,因此需要利用cat函数将单通道的灰度图像转化成三通道的图像。(见红色代码)【例】 aviobj=avifile(aviFil
2012-08-03 19:52:58
2890
原创 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
1532
转载 Opencv将视频转化成图像序列与将图像序列转化成视频
引言我们在计算机视觉相关的实验中都需要视频与图片序列之间相互转换,上次简单了写了这两种操作是如何实现的(http://blog.sina.com.cn/s/blog_4b0020f301010qcz.html),现在将其功能完善:一方面将其封装为函数,方便调用;另一方面,视频转图片可以任意设定图片输出目录,函数会自动创建相关目录;图片序列转视频可以设定更多的参数,也就可以更好的控制,而且可以自
2012-07-25 20:57:06
8206
原创 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
28979
4
Pattern Recoginiton and Machine Learning(英文版)附加勘误表一份
2012-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人