linux
文章平均质量分 70
眞惜
这个作者很懒,什么都没留下…
展开
-
ubuntu 14.04下安装opencv
一、安装版本:ubuntu 14.04、OpenCV 3.0.0二、安装步骤:Step1:从opencv官网下载安装包;地址:http://opencv.org/releases.htmlStep2:解压到自定义目录,然后进入该目录,并创建build目录,再进入build目录;mkdir buildcd buildStep3:配置opencvcmake -D CMA原创 2017-07-14 11:12:59 · 722 阅读 · 0 评论 -
USB接口HID类设备——2)Linux源码
一、源码目录它在 Linux-5.2/Documentation/hid/hiddev.txt 目录下,大致有这样一个流程如上图所示,Linux USB子系统提供两种HID events接口:1)* the input subsystem, which converts HID events into normal input device interfaces (such as ...原创 2019-08-22 17:56:21 · 1721 阅读 · 0 评论 -
USB接口HID类设备——1)理论知识
一、USB HID简介USB HID类是USB设备的一个标准设备类,属于人机交互操作的设备,包括鼠标、键盘等,主要用于人与计算机进行交互,它还可用来传输数据、控制设备等,如影像显示设备可能使用HID 接口来做亮度、对比度的软件控制,而使用传统的影像接口来传送要显示的数据。 USB 扩音器可以使用实时传输来播放语音,同时使用HID 接口来控制音量、 低音等。HID设备可以作为低速、 全速、高速设...原创 2019-08-22 15:45:14 · 3832 阅读 · 0 评论 -
基于V4L2的摄像头图像采集
一、V4L2的定义V4L2(Video For Linux Two) 是内核提供给应用程序访问音、视频驱动的统一接口,在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/videoN下,N可能为0,1,2,3... 一般为0。二、工作流程Step1:初始化摄像头。打开设备->检查和设置设备属性->设置帧格式Step2:启动采集命令。申请帧缓冲-原创 2017-10-09 19:36:15 · 3298 阅读 · 1 评论 -
Opencv源码交叉编译和移植到ARM
一、安装cmake-guiOpenCV 2.0之后的版本,必须使用CMake创建Makefile。在终端输入cmake-gui之后,如果提示未安装,可以通过以下指令进行安装:$ sudo apt-get install cmake-qt-gui安装好之后,可以通过 cmake --version指令查看cmake的安装版本二、利用cmake-gui配置Opencv,生产原创 2017-07-31 17:28:19 · 1433 阅读 · 0 评论 -
libz、jpeg-9b、libpng、yasm、libx264、libxvid交叉编译到ARM
一、libz的交叉编译1.下载zlib-1.2.82.cd zlib-1.2.83../configure --prefix=/opt/zlib –shared4.修改 Makefile,CC=arm-linux-gnueabihf-gcc5.make6.make install二、jpeg-9b交叉编译1.下载jpeg-9b2.打开jpeg-9b目录3..原创 2017-07-25 21:33:07 · 1671 阅读 · 0 评论 -
Qt源码+tslib交叉编译到ARM
Step1:安装编译过程中所需的工具$ sudo apt-get install automake libtool autoconf$ sudo apt-get install g++ xz-utilsStep2:编译 tslib$ cd ${GUIWORKSPACE}$ tar -jxf tslib-1.4.tar.bz2$ cd tslib$ ./autog原创 2017-07-23 18:29:53 · 757 阅读 · 0 评论 -
Ubuntu14.04下tftp安装,并与开发板通信。
安装步骤: 一、分别安装xinetd tftp-hpa tftpd-hpaStep1:sudo apt-get install xinetd Step2:sudo apt-get install tftp-hpa tftpd-hpa 二、配置tftp文件 Step3:sudo vi /etc/xinetd.d/tftp (如下图)原创 2017-07-18 15:51:32 · 629 阅读 · 0 评论 -
MYD-C437X搭建Qt开发环境
Step1:解压编译好的 tslib 到 PC$ sudo tar xvjf /media/cdrom/05-Linux_Source/Qt_Arm/tslib-prebuild.tar.bz2 -C /optStep2:解压官方提供的Qt SDK 到 PC$ sudo tar xvjf /media/cdrom/05-Linux_Source/Qt_Arm/qt-4.8.原创 2017-07-21 10:58:49 · 379 阅读 · 0 评论 -
eoll poll select总结
一、基础概念1.I/O多路复用(multiplexing)就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。2.用户空间 / 内核空间现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有...原创 2019-08-23 14:49:20 · 1149 阅读 · 0 评论