Linux下用于查看系统当前登录用户信息的4种方法

作者:fly 发布于:2016-8-23 10:08 分类:Linux

作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。

阅读全文>>

评论(0) 浏览(108)

linux proc目录

作者:fly 发布于:2016-8-17 15:47 分类:Linux

Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。

阅读全文>>

评论(0) 浏览(101)

YUV420数据格式详解

作者:fly 发布于:2016-8-16 16:40 分类:Linux

YUV格式有两大类:planar和packed。

对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。

对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。

YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。

阅读全文>>

评论(0) 浏览(105)

cvFindContours

作者:fly 发布于:2016-8-10 10:25 分类:Linux

函数cvFindContours从二值图像中检索轮廓,并返回检测到的轮廓的个数。first_contour的值由函数填充返回,它的值将为第一个外轮廓的指针,当没有轮廓被检测到时为NULL。其它轮廓可以使用h_next和v_next连接,从first_contour到达。

int cvFindContours( CvArr* image, CvMemStorage* storage, CvSeq** first_contour,

int header_size=sizeof(CvContour), int mode=CV_RETR_LIST,

int method=CV_CHAIN_APPROX_SIMPLE, CvPoint offset=cvPoint(0,0) );


阅读全文>>

评论(0) 浏览(108)

cvThreshold

作者:fly 发布于:2016-8-10 10:11 分类:Linux

函数 cvThreshold 对单通道数组应用固定阈值操作。该函数的典型应用是对灰度图像进行阈值操作得到二值图像。(cvCmpS 也可以达到此目的) 或者是去掉噪声,例如过滤很小或很大像素值的图像点。本函数支持的对图像取阈值的方法由 threshold_type 确定。

形式:void cvThreshold

( const CvArr* src,

CvArr* dst,

double threshold,

double max_value,

int threshold_type );

阅读全文>>

评论(0) 浏览(120)

CvtColor

作者:fly 发布于:2016-8-10 9:13 分类:Linux

色彩空间转换

void cvCvtColor( const CvArr* src, CvArr* dst, int code );

src

  输入的 8-bit , 16-bit 或 32-bit 单倍精度浮点数影像.

dst

  输出的 8-bit , 16-bit 或 32-bit 单倍精度浮点数影像.

code

  色彩空间转换,通过定义 CV_<src_color_space>2<dst_color_space> 常数 (见下面).


阅读全文>>

评论(0) 浏览(114)

cvSmooth

作者:fly 发布于:2016-8-9 16:14 分类:Linux

函数 cvSmooth 可使用简单模糊、简单无缩放变换的模糊、中值模糊、高斯模糊、双边滤波的任何一种方法平滑图像。每一种方法都有自己的特点以及局限。 没有缩放的图像平滑仅支持单通道图像,并且支持8位到16位的转换(与cvSobel和cvLaplace相似)和32位浮点数到32位浮点数的变换格式。 简单模糊和高斯模糊支持 1- 或 3-通道, 8-比特 和 32-比特 浮点图像。这两种方法可以(in-place)方式处理图像。 中值和双向滤波工作于 1- 或 3-通道, 8-位图像,但是不能以 in-place 方式处理图像。

阅读全文>>

评论(0) 浏览(112)

OpenCV函数速查

作者:fly 发布于:2016-8-9 15:46 分类:Linux

1、cvLoadImage:将图像文件加载至内存;

2、cvNamedWindow:在屏幕上创建一个窗口;

3、cvShowImage:在一个已创建好的窗口中显示图像;

4、cvWaitKey:使程序暂停,等待用户触发一个按键操作;

5、cvReleaseImage:释放图像文件所分配的内存;

6、cvDestroyWindow:销毁显示图像文件的窗口;

7、cvCreateFileCapture:通过参数设置确定要读入的AVI文件;

8、cvQueryFrame:用来将下一帧视频文件载入内存;

9、cvReleaseCapture:释放CvCapture结构开辟的内存空间;

阅读全文>>

评论(0) 浏览(100)

qt界面窗口旋转90度显示

作者:fly 发布于:2016-8-9 9:07 分类:Linux

【1、与qt程序显示文字大小有关的两项】

export QWS_DISPLAY=LinuxFB:mmWidth200:mmHeight100:0   //输出设备为Linux framebuffer,尺寸定义(尺寸定义与文字大小有直接关系)

export QWS_SIZE=480x272   //屏幕大小

【2、屏幕旋转】

export QWS_DISPLAY=Transformed:Rot90    //旋转90 可以旋转0、90、180、270

想让qt支持旋转,在编译嵌入式qt库(如qte生成的Lib)的时候要加上-qt-gfx-transformed选项(有些文章说要加上-qt-gfx-transformed  -qt-gfx-linuxfb)

【3、举一反三:在屏幕旋转的同时保持文字大小】

export QWS_DISPLAY=Transformed:Rot90:LinuxFB:mmWidth200:mmHeight100:0

【4、用-display参数来代替以上export的变量】

假如将运行的程序是qtdemo

qtdemo -qws  -display "LinuxFB:mmWidth200:mmHeight100:0"

qtdemo -qws  -display "Transformed:Rot90"

qtdemo -qws  -display "Transformed:Rot90:LinuxFB:mmWidth200:mmHeight100:0"

转自http://blog.sina.com.cn/s/blog_640531380100udhj.html

评论(0) 浏览(110)

qt opencv 边缘检测

作者:fly 发布于:2016-8-8 15:44 分类:Linux

2016-08-08 15:46:59的屏幕截图.png

代码见内页

阅读全文>>

评论(0) 浏览(110)

 
Powered by emlog sitemap