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

代码写得比较简单,所以显示效果是一张黑白图片。

阅读剩余
THE END