ubuntu .swp ubuntu device for boot loader
大家好,今天来为大家解答ubuntu .swp这个问题的一些问题点,包括ubuntu device for boot loader也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
linux vi打开文件出现的信息是什么意思要怎么操作
我遇到了这个情况,直接看英文提示就可以了。
在单纯的Ubuntu环境中编辑一个c文件(测试数据重定义,和函数重复声明的小文件,没有调用函数,不超过5行的代码)但是卡住了,不正常退出后重新用vi编辑,就有了上述图片内容的提示。系统创建了一个隐藏文件.test.c.swap
情形1和情形2分别提示,文件可能被另一个程序编辑···编辑会话框崩溃。
情形1不了解
我的情况对应情形2,应该是系统的保护机制,让我用:recover或者vim-r test去恢复更改,猜测swap文件保存的就是上次编辑崩溃时的修改内容
注意,recover选择按钮R,再选择D删除隐藏的swap文件
ubuntu分区一定要分一个swp吗
swap分区在逻辑上是内存,在物理上是硬盘,说白了就是把硬盘把内存用。
在以前,电脑内存都很小的时候,linux系统为了保证系统吞吐量及稳定性,就让内存在耗完的时候允许把硬盘拿一部分(也就是swap分区)当内存用,内存用电存取,而硬盘中居然还有一个马达,可以想象一下它们的速度差距。linux只有实在没内存用才会去用swap。所以现在有的系统优化教程里会让你禁用swap。
现在的电脑一般都2G或者4G的内存的,可以不分swap分区,因为内存一般情况是够用的。如果你要开很多程序,或者要开很吃内存的程序,建议分一个swap区,不用太大,1G就可以了(对硬盘来说,1G相当于一个小指头吧)。
怎么安装opencv linux
OpenCV是一个基于开源发行的跨平台计算机视觉库,它轻量级而且高效——由一系列 C函数和少量 C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。在linux上安装opencv的方法如下:
工具:
Windows7、VMware Workstation 12 Pro、ubuntu-15.10、opencv-3.0.0.zip
步骤:
一、安装关联库
1、安装编译工具:sudo apt-get install build-essential
编译程序有了这个软件,它才知道头文件和库函数在哪,最后才形成一个开发环境。
2、安装cmake、git、pkg-config等辅助工具:sudo apt-get install cmake git pkg-config libgtk2.0-dev libavcodec-dev libavformat-dev libswscale-dev
3、安装关联库:sudo apt-get install python-dev python-opencv python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
二、编译OpenCV
1、从网上下载OpenCV-3.0.0.zip。下载地址
2、如果使用虚拟机,最好将OpenCV-3.0.0.zip移动到用户主目录下进行编译,一定不能在虚拟机在Windows系统里的共享文件夹下进行编译,否则会因为文件系统(Windows7的文件系统是NTFS,ubuntu-15.10的文件系统是)不同在编译过程中出错。鄙人在共享文件夹下进行编译,编译进行到%15时报错,我修复后又在编译进行到%21时报错,反正是各种错误,我是没有能力继续修复了......
3、最好将OpenCV-3.0.0.zip移动到用户主目录下进行编译:mv [OpenCV-3.0.0.zip存放路径]~/opencv_3.0.0.zip、unzip opencv_3.0.0.zip、cd opencv-3.0.0、mkdir release、cd release
4、CMake是一个跨平台的编译工具,想深入学习cmake命令的可以百度一下。
编译命令:
cmake-D CMAKE_BUILD_TYPE=RELEASE-D CMAKE_INSTALL_PREFIX=/usr/local-D WITH_TBB=ON-D BUILD_NEW_PYTHON_SUPPORT=ON-D WITH_V4L=ON-D WITH_QT=ON-D WITH_OPENGL=ON..
5、make命令(-j表示用几个线程来编译,这样可以加快编译速度,不过这个与makefile的质量有关,有的工程用了-j会编译出错):
make-j$(nproc)
上述命令后一般大约要耗时1个小时,甚至更多,视个人电脑硬件配置而定。
执行完以后不要忘了make install:
sudo make install
6、如果编译过程出错后想要重新编译,把release目录下的CMakeCache.txt删除掉即可。
三、设置环境变量
1、添加库路径:sudo/bin/bash-c'echo"/usr/local/lib">/etc/ld.so.conf.d/opencv.conf'
2、更新系统库:sudo ldconfig
四、用cmake进行测试
1、DisplayImage.cpp中的源代码:
#include<stdio.h>
#include<opencv2/opencv.hpp>
usingnamespacecv;
intmain(intargc,char**argv)
{
if(argc!=2)
{
printf("[usage]:%s<Image_Path>\n",argv[0]);
return-1;
}
Matimage;
image=imread(argv[1],1);
if(!image.data)
{
printf("Noimagedata!\n");
return-1;
}
namedWindow("DisplayImage",WINDOW_AUTOSIZE);
imshow("DisplayImage",image);
waitKey(0);
return0;
}
2、CMakeLists.txt中的源代码:
cmake_minimum_required(VERSION2.8)
project(DisplayImage)
find_package(OpenCVREQUIRED)
add_executable(DisplayImageDisplayImage.cpp)
target_link_libraries(DisplayImage${OpenCV_LIBS})
3、编译命令:
cmake.make
运行命令:./DisplayImage 01.jpg
五、用make进行测试
1、opencv_test.cpp中的源代码:
#include"cv.h"
#include"highgui.h"
#include<iostream>
usingnamespacestd;
#define PICTURE"./01.jpg"
intmain(void)
{
IplImage*img=cvLoadImage(PICTURE,0);
cvNamedWindow("test",0);
cvShowImage("test",img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("test");
return0;
}
2、Makefile中的源代码:
CXX=g++
CFLAGS=-Wall
LDFLAGS=`pkg-config--cflags--libsopencv`
SRCS=$(wildcard*.cpp)
TARGETS=$(patsubst%.cpp,%,$(SRCS))
all:$(TARGETS)
$(TARGETS):$(SRCS)
$(CXX)-o$@$<$(LDFLAGS)$(CFLAGS)
clean:
-rm-rf$(TARGETS)*~.*swp
.PHONY:cleanall
编译命令:
make
运行命令:
./opencv_test
代码写得比较简单,所以显示效果是一张黑白图片。