
Ubuntu
Bicelove
图像识别、深度学习
展开
-
ubuntu12.04向MATLAB/R2014b/toolbox里添加工具箱
本示例要添加vlfeat工具箱,在最初向MATLAB/toolbox里添加时,没有权限,因为toolbox的所有者是root,需要把所有者改为我当前的用户:ygl,给它赋予读写权限. 其实不修改所有者也可以,这需要给其他用户赋予读写权限,但需要考虑是否允许其他的用户读写.(1)首先使用sudo su 命令登陆root账户;(2)将当前路径设置为toolbox的上级目录MATLAB/R2原创 2015-08-26 20:21:19 · 1566 阅读 · 0 评论 -
Ubuntu 查看当前目录使用的总空间大小
查看当前目录使用的总空间大小 du -h --max-depth=0 查看当前目录下某文件使用空间大小[plain] view plain copy du -h --max-depth=1 文件名原创 2016-05-12 19:07:06 · 13009 阅读 · 0 评论 -
C++ IplImage*的若干bug之一:cvCreateImage问题
源代码:IplImage* image_src, TempImg; //定义两个IplImage*变量IplImage *image = cvLoadImage(“test.jpg”); //加载一幅图片int width = image->width;int height = image->height;image_src = cvCloneImage(image); cv原创 2016-08-15 11:19:53 · 3766 阅读 · 0 评论 -
C++ IplImage*的若干bug之三:cvSaveImage问题
源代码://crop imageIplImage *imgTemp = imgcrop(rect, img); //从原图img中裁剪出rect区域的图像patch,该方法编译运行均无误if(!imgTemp){ LOOGE<<"[Fail to crop image patch!!!]"; cvReleaseImage(&imgTemp);imgTemp = 0; //如果裁原创 2016-11-03 16:36:28 · 6739 阅读 · 0 评论 -
Ubuntu 查杀进程
1、查看内存使用情况详见:http://blog.youkuaiyun.com/u010555688/article/details/519846172、杀死进程:(1)当已查看得到进程号时:kill 进程号(2)不能及时查看到进程号,可使用如下命令得到进程号:ps -ef |grep "demo.sh" //其中“demo.sh”为运行的命令脚本文件名,根据自己的实际情原创 2016-10-17 20:59:29 · 730 阅读 · 0 评论 -
Ubuntu下查看磁盘空间大小
(1)使用命令:df -hl(2)命令解析:df 命令是linux系统上以磁盘分区为单位来查看文件系统的命令,后面可以加上不同的参数来查看磁盘的剩余空间信息。(3)显示格式:文件系统 容量 已用 可用 已用% 挂载点 Filesystem Size Used Avail Use% Mounted on/dev/hd原创 2016-11-01 16:59:48 · 50693 阅读 · 2 评论 -
Ubuntu下编译C++文件——致命错误:写入 /tmp/ccR5mEZB.s 时出错:设备上没有空间
1、问题描述:书写C++代码进行编译时,针对多个.cpp文件生成.o文件时出现错误,如下:致命错误:写入 /tmp/ccR5mEZB.s 时出错:设备上没有空间2、问题解决:自己指定临时编译环境,不使用系统/tmp目录:mkdir /home/user/tmpexport TMPDIR=/home/user/tmp其中,第一行命令表示在/home/user原创 2016-11-21 18:20:32 · 5536 阅读 · 0 评论 -
/usr/local/lib/libopencv_highgui.so:对‘TIFFIsTiled@LIBTIFF_4.0’未定义的引用
1、问题描述:在编译普通C++文件的makefile时,一直有如题等问题出现,如下:/usr/local/lib/libopencv_highgui.so:对‘TIFFIsTiled@LIBTIFF_4.0’未定义的引用/usr/local/lib/libopencv_highgui.so:对‘TIFFOpen@LIBTIFF_4.0’未定义的引用/usr/local/lib/libo原创 2016-12-13 15:27:33 · 10369 阅读 · 0 评论 -
Linux 当前账户下profile位置
~/.bash_profile原创 2016-12-08 14:24:05 · 7149 阅读 · 0 评论 -
Caffe + Ubuntu 15.10 64bit + CUDA 7.5 +Matlab2014a
入职第三天一直在配置caffe环境,身为装过多次caffe的老人,我深感愧疚(因为之前是看别人给我装的),直到现在,才战战兢兢地快要配置成功。。。 参考的网页一定要贴上来:1、欧神的旧版配置说明:http://ouxinyu.github.io/Blogs/20140723001.html2、欧神的新版配置说明:http://ouxinyu.github.io/Blogs/201原创 2016-01-08 10:57:11 · 2550 阅读 · 1 评论 -
undefined reference to `memcpy@GLIBC_2.14'
1、问题描述:原makefile如下:###### compiler ######CXX :=g++CC :=gcc###### shared library ######SFLAG := -fPIC -shared###### include && lib ######INCLUDE = -I/usr/local/include -I/usr/local/cuda/inclu原创 2016-12-15 21:14:22 · 13209 阅读 · 0 评论 -
Ubuntu 下对文本文件每行行首进行追加、替换
现在需要对txt文件的每行行首加上绝对路径,一开始编写的shell脚本,提示更改成功了,但不知为何没有保存进源文件里面,于是换了vim打开文件进行修改。1、首先,因为绝对路径里包含/这样的字符,可以使用\进行转义,假定要修改的文件名为test.txt,要在行首加入字符:/finetune_caviar/,shell脚本编写如下:sed 's/^/\/finetune_caviar\/&/g原创 2015-09-13 17:40:38 · 7174 阅读 · 0 评论 -
/lib64/libboost_system.so.1.53.0: could not read symbols: 无效的操作
1、问题描述:如下makefile:###### compilerCXX :=g++CC :=gcc#shared librarySFLAG := -fPIC -shared####### includeINCLUDE = -I/usr/local/include -I/usr/local/cuda/include -I/usr/local/atlas/include###原创 2016-12-19 19:41:41 · 2667 阅读 · 1 评论 -
C++ IplImage*的若干bug之二:cvReleaseImage问题
源代码:IplImage* image_src; //定义IplImage*变量IplImage *image = cvLoadImage(“test.jpg”); //加载一幅图片int width = image->width;int height = image->height;if(width < 1 || height < 1){ cout<<" width = "原创 2016-08-15 11:21:07 · 2104 阅读 · 0 评论 -
vim 删除每行前/后n个字符
vi下编辑文本:1、删除每行前10个字符::%s/^.\{10\}//g2、删除每行后2个字符::2,$s/.$//原创 2017-03-03 11:36:40 · 36192 阅读 · 1 评论 -
tensorflow source */tensorflow/bin/activate问题
1、按照tensorflow安装提示,使用下述命令激活virtualenv环境并成功安装tensorflow: source ~/tensorflow/bin/activate 在python环境中可以成功执行import tensorflow as tf2、为了避免每次使用tensorflow都要进行activate/deactivate,我在~/.bashrc中原创 2017-03-21 18:02:05 · 5555 阅读 · 0 评论 -
Ubuntu下向gitlab提交代码
1、clone新的分支到本地命令:git clone -b "your project name" git@host:~/module-ads-image-classifier.git (注: module-ads-image-classifier 为已存在的项目名,欲将"your project name"放在该项目下)若已存在本地分支 module-ads-image-c原创 2016-08-10 18:08:40 · 4905 阅读 · 0 评论 -
查看文件md5码
linux下命令:md5sum fileName原创 2017-09-14 21:21:49 · 2976 阅读 · 0 评论 -
C++ RGB图片色阶调整(Ubuntu)
声明:本文参考阿发伯的博客:C++图像处理——图像色阶调整 一文改写,由于原文使用到Gdi等,我在Ubuntu下并未配置相应环境,且不使用Bitmap数据结构,遂参考原文思路改写了部分代码,并使用部分已有的数据结构,本文均将列出,如有理解错误之处,望大家不吝指正。算法思路(摘自:C++图像处理——图像色阶调整):Photoshop的色阶调整分输入色阶调整和输出色阶调整,其中原创 2016-08-24 15:05:40 · 2809 阅读 · 0 评论 -
Ubuntu 查看CPU/GPU内存使用情况
1、Ubuntu下查看CPU内存使用情况:top2、Ubuntu下查看GPU内存使用情况: nvidia-smi原创 2016-07-21 17:03:23 · 33364 阅读 · 0 评论 -
Ubuntu 解析以逗号“,”分割数据的csv文件
案例:有csv文件:test.csv文件包含多列信息,且以逗号分割:url,photoID,childID,logoID,logoScore,...,logoID,logoScore以逗号解析第一列:cut -d ',' -f 1 test.csv以逗号解析第二列:原创 2016-08-18 12:14:12 · 1497 阅读 · 0 评论 -
i386、amd64、i686...
Ubuntu镜像文件中的i386就是 intel 的 x86 架构的 i386 级别的 CPU 指令集的程序。对应的是 amd64 ,也就是 amd 扩展的 x86 的 64 位指令集。还有 ppc 很常见,这个是 IBM 的 Power CPU 架构的指令集。Intel曾用8086、80286、80386等作为其PC用CPU的型号表示法,x86指Intel制造的普通CPU(提出x86原创 2016-01-05 17:38:25 · 4719 阅读 · 0 评论 -
Ubuntu下文件夹内文件排序问题
目前处理一批图片数据,要将图片的预测结果显示在图片名称里,即将图片的预测score插到原图片名的最前面。例如:原图片名称为:其他.其他.其他_D90ECE6A.jpg则预测输出为:0.67047_其他.其他.其他_D90ECE6A.jpg问题描述:由于预测的score分值为浮点数,其位数在计算时不受控制,所以对于不同的图片文件,score分值的位数不一。于是造成了在原创 2016-02-18 15:46:31 · 5270 阅读 · 0 评论 -
Ubuntu 下将一个文件夹内的文件路径写入txt
Ubuntu将一个文件夹下的文件路径写入txt的方法之一:ls -R /dir/*.jpg > file.txt;其中,路径/dir/将复制写入txt文件中。生成的file.txt文件内容如下:0.25137_物品.其他.拼图_0.913778_0F66AE6D-0DD9-6987-00F5-0ACDCB9B7E93-1xZrLLp.jpg0.275631_人物.自拍原创 2016-02-18 16:44:02 · 8994 阅读 · 2 评论 -
Ubuntu 删除两个文件夹下相同文件名的文件
1、列出两个文件夹dir1、dir2下相同的文件:diff -rs dir1 dir2|grep 'identical$'2、删除两个文件夹dir1、dir2下相同文件名的文件:for i in `awk 'a[$1]++' <(dir -l dir1 dir2 |awk '{print $NF}')`dorm -r dir1/$irm -r dir2/$idone3、另一原创 2016-04-29 12:00:21 · 2680 阅读 · 0 评论 -
Ubuntu 一些基本命令
修改文件名:mv 旧文件名 新文件名原创 2016-01-07 17:00:10 · 855 阅读 · 0 评论 -
Ubuntu 将两个文件合并为一个文件
将两个文件合并为一个文件:使用cat命令从文件中读入两个文件,然后将重定向到一个新的文件:[plain] view plain copy $ cat file1.txt file2.txt > file.txt : 将file1.txt和file2.txt合并到file.txt 使用cat命令读入一个文件,然后使用>>将文本原创 2016-05-11 14:51:25 · 10583 阅读 · 0 评论 -
Ubuntu 修改文件名
修改文件名:[plain] view plain copy mv 旧文件名 新文件名原创 2016-05-12 10:19:54 · 15313 阅读 · 0 评论 -
Ubuntu 文件压缩与解压缩
[plain] view plain copy .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirNa原创 2016-05-12 19:13:08 · 483 阅读 · 0 评论 -
Ubuntu 查看系统是32位还是64位
方法1:#查看long的位数,返回32或64 getconf LONG_BIT方法2:#查看文件信息,包含32-bit就是32位,包含64-bit就是64位[plain] view plain copy file /sbin/init原创 2016-05-12 19:12:39 · 1149 阅读 · 0 评论 -
Ubuntu 查看ubuntu版本
[plain] view plain copy cat /etc/issue原创 2016-05-12 19:11:02 · 420 阅读 · 0 评论 -
Ubuntu 查看cpu信息
cat /proc/cpiinfo原创 2016-05-12 19:09:55 · 1529 阅读 · 0 评论 -
Ubuntu 远程服务器时,将任务job.sh放在后台运行并输出日志
[plain] view plain copy nohup bash job.sh > list_log.txt & 其中:nohup启动程序,使用nohup命令后,原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用,实现了完整的守护进程功能 ; > list_log.txt表示输出日志文件list_原创 2016-05-12 19:09:01 · 3101 阅读 · 0 评论 -
Ubuntu下 C++ 创建、删除目录
创建目录 int mkdir(const char *pathname, mode_t mode); 成功返回0,错误返回-1.改变当前目录 int chdir(const char *path); 成功返回0,错误返回-1.文件是否存在或是否可读可写 int access(const c转载 2016-04-22 14:04:15 · 4589 阅读 · 0 评论 -
C++ num++书写位置影响其值的输出问题
问题描述:初始化变量:int num = 0;在while循环中,首先改变num的值:num++;再接下的一系列操作后,进行输出:if(num%100 == 0){ std::cout<<"the "<<num<<"th image output !"<<endl; } 但在编译之后并未输出,甚至之前的cout遇到100的倍数时也未输出。尝试将nu原创 2016-05-18 13:57:54 · 1230 阅读 · 0 评论 -
Ubuntu 查看一个文件夹内文件的个数
查看一个文件夹内文件的个数:find ./ -type f | wc -l原创 2016-05-11 14:50:22 · 1176 阅读 · 0 评论 -
Ubuntu下打乱txt文件行序
已有文件train.txt,欲将其按行打乱,每行内容则保持不变,命令:cd 存放文件的路径awk 'BEGIN{ 100000*srand();}{ printf "%s %s\n", rand(), $0}' train.txt |sort -k1n | awk '{gsub($1FS,""); print $0}' 但这样处理后只是在屏幕上输出显示,如果需要将输出写入新的文本tra原创 2016-01-07 13:55:20 · 5262 阅读 · 0 评论 -
Ubuntu下使得其他客户机可以下载自己的数据
1、检查本机是否安装Apache在浏览器中输入:127.0.0.1, 如果可以打开Ubuntu Apache配置页面,则表示安装成功。否则,表明未安装Apache。2、安装ApachePlan A:sudo apt-get install apache2Plan B:到官网下载:apache2.0: httpd-2.0.63.tar.gz下载完成原创 2016-08-15 15:53:40 · 524 阅读 · 0 评论 -
Linux下的split 命令——将一个大文件根据行数平均分成若干个小文件
例如:将一个BLM.txt文件分成前缀为 BLM_ 的1000个小文件,每个文件10000行,文件名称后缀为4位数字形式命令:split -l 10000 BLM.txt -d -a 4 BLM_解析:每个文件10000行(-l 10000);文件名称后缀系数不是字母而是数字(-d);后缀系数为四位数(-a 4)原创 2017-12-20 21:40:39 · 15559 阅读 · 0 评论