linux环境下使用V4L2及Qt设计简易照相机

硬件平台:USB免驱摄像头+X86PC 开发环境:WIN7-64bit+VMware11.0+Ubuntu12.04+Qtcreater(Qt5.0) 一.开始前的准备    在正式开始编程前,首先需要对所需要用到的知识点进行了解,在此我们主要需要对V4L2,YUYV转RGB888和BMP编码进行了解。 1.V4L2 Video4linux2(
分类: 其他 发布时间: 06-21 23:41 阅读次数: 4

Qt入门-layout布局

转载请注明来自:http://blog.csdn.net/xgbing     开发一个图形界面应用程序,界面的布局影响到界面的美观。在设计一个界面之前,应该考虑到开发的界面可能给不用的用户使用,而用户的屏幕大小、纵横比例、分辨率可能不同,界面还可能是可缩放的,程序应该可以适应这些变化。         前面的程序中都是使用setGeometry()方法定位控件的位置,这个
分类: 其他 发布时间: 06-21 23:41 阅读次数: 5

VMware设置共享文件夹之后Ubuntu中看不到怎么办?

一、共享文件夹设置好了,但是在虚拟机中的Ubuntu系统下却看不到,怎么办?    一种可能的原因是系统没有自动挂载,解决办法:              1、安装:               sudo apt-get install open-vm-dkms              2、挂载:               sudo mount -t vmhgfs .host
分类: 其他 发布时间: 06-21 23:41 阅读次数: 4

一篇不错的v4l2

程序属这两篇文章最为经典了: http://www.linuxidc.com/Linux/2011-03/33020.htm http://www.linuxidc.com/Linux/2011-03/33021.htm Linux系统中,视频设备被当作一个设备文件来看待,设备文件存放在 /dev目录下,完整路径的设备文件名为: /dev/video0 . 视频采集
分类: 其他 发布时间: 06-21 23:40 阅读次数: 4

Linux C/C++程序员 但行好事 莫问前程 Linux系统下 解决Qt5无法连接MySQL数据库的方法

Linux平台下解决Qt5连接mysql数据库的问题:输入sudo apt-get install libqt5sql5-mysql解决,这种方法只能解决Qt是用sudo apt-get install qt-sdk命令装的低版本的Qt5(如5.2.x)缺少MySQL驱动问题,如果你的Qt5版本为5.7.X,那么就不能用这种方法解决,请参考下面的方法。 转载地址:http://www.cnblo
分类: 其他 发布时间: 06-21 23:40 阅读次数: 4

linux 进程通信——C语言实现

linux中的进程通信分为三个部分:低级通信,管道通信和进程间通信IPC(inter process communication)。linux的低级通信主要用来传递进程的控制信号——文件锁和软中断信号机制。linux的进程间通信IPC有三个部分——①信号量,②共享内存和③消息队列。以下是我编写的linux进程通信的C语言实现代码。操作系统为redhat9.0,编辑器为vi,编译器采用gcc。下面所
分类: 其他 发布时间: 06-21 23:40 阅读次数: 5

Ubuntu下 Tiny6410嵌入式Qt开发环境的搭建

首先要准备好交叉编译所需要的软件包: (1)arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz(交叉编译环境,tiny6410自带的) (2)qt-everywhere-opensource-src-4.8.5.tar.gz(Qt的源码,tiny6410自带的) (3)qt-creator-linux-x86_64-opensource-2.5.2.bin(我的系
分类: 其他 发布时间: 06-21 23:40 阅读次数: 4

【一起玩esp8266】flash的擦除方法

收到板子之后马上连接电脑进行了试玩,但是固件的运行不正常,在D大的指导下用擦除flash的方法解决了问题,在这里把解决的方法整理一下。这个是之前发的问题帖:http://bbs.eeworld.com.cn/thread-497285-1-1.html 首先,我对于Python是小白,属于刚刚开始接触,所以很多东西都不了解,一步一步的来,下面的描述也会按我最基础的方式来记录。 D大给我
分类: 其他 发布时间: 06-21 23:39 阅读次数: 4

lletcode 91. 解码方法

一条包含字母 A-Z 的消息通过以下方式进行了编码: 'A' -> 1 'B' -> 2 ... 'Z' -> 26 给定一个只包含数字的非空字符串,请计算解码方法的总数。 示例 1: 输入: "12" 输出: 2 解释: 它可以解码为 "AB"(1 2)或者 "L"(12)。 示例 2: 输入: "226" 输出: 3 解释: 它可以解码为 "BZ" (2 26), "VF" (22 6), 或者 "BBF" (2 2 6) 。 dp[i]表示i+1个字符串能表示的有效编码个数; 1.不
分类: 其他 发布时间: 06-21 23:39 阅读次数: 4

我的第一个python小程序

我的第一个python小程序——猜数字游戏 My first Pyhton program——guess the number #!/usr/bin/python # -*- coding: UTF-8 -*- print("--------小游戏-------") temp=input("请输入您认为正确的数字:") i=int(temp) import random s=random.randint(0,1000) sum=0 print(s) while i!=s: sum=sum+1
分类: 其他 发布时间: 06-21 23:39 阅读次数: 4

用C语言实现快速排序算法

参考博客:http://blog.csdn.net/zhengqijun_/article/details/53038831 一、快速排序算法(Quicksort) 1. 定义 快速排序由C. A. R. Hoare在1962年提出。快速排序是对冒泡排序的一种改进,采用了一种分治的策略。 2. 基本思想 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都
分类: 其他 发布时间: 06-21 23:39 阅读次数: 4

4412环境搭建:arm-linux-gcc: 没有那个文件或目录

最近弄了个4412的板子(友善之臂的Tiny4412增强版),准备搞搞android,开发服务器用的是Ubuntu12.04-64bit版本(对于Android 2.3.X和更新的版本,需要64位的系统,之前的老版本2.2以下(包括2.2)可以 在32位版本上编译,另外不推荐虚拟机,因为官网上写的虚拟机配置过于变态,要16G的RAM/swap和30G以上的硬盘,速度上也不会很理想) 用友善提供的
分类: 其他 发布时间: 06-21 23:39 阅读次数: 4

虚拟机Ubuntu16.04无法进入图形界面 The system is running in low-graphics mode

安装的虚拟机Ubuntu16.04 64位本可以正常使用,在安装了许多软件包后,出现The system is running in low-graphics mode错误,尝试多种方法,以下方法适用:1.Ctrl+ALT+F1 进入控制台2.输入用户名和密码进入系统3.输入以下命令:cd /etc/X11    sudo cp xorg.conf.failsafe xorg.conf   sud...
分类: 其他 发布时间: 06-21 23:39 阅读次数: 4

Kernel panic - not syncing: Out of memory and no killable processes

编译内核的最后,出现了个问题,如标题所示,在网上没有找到像样子的答案,自己尝试着改成功了。编译内核最后 sudo reboot光标运行到   Kernel panic - not syncing: Out of memory and no killable processes 下面一行,一直闪。这时候不要慌,淡定的关机,然后 把虚拟机的内存(安装的时候是默认1G)改成4G(我的电脑内存是8G,2G...
分类: 其他 发布时间: 06-21 23:38 阅读次数: 5

Ubuntu16.04开机蓝屏问题解

解决方法:问题分析启动 Ubuntu 可以进入登录界面,说明系统是可以运行起来的。没有发生大块的核心数据损坏,linux 系统一般都可以修复,一定要淡定。于是开始放狗(google)搜索。“VMware Ubuntu 蓝屏”“VMware Ubuntu 开机蓝屏”“VMware Ubuntu 登录蓝屏”依次搜索查看,找到的相关内容寥寥无几。多数是 Windows 蓝屏问题。后来看到一篇是讲登录后黑...
分类: 其他 发布时间: 06-21 23:38 阅读次数: 4

嵌入式QT环境搭建:No tools chain can produce code for this qt version please define one or more tool chains

在编译好qt源代码后,手动将其添加至qtcreator里,qt前面出现感叹号,并出现如下的错误:No tools chain can produce code for this qt version please define one or more tool chains。解决的方案如下:在tools里面的options的build&run,在tool chains里添加gcc的路径,具...
分类: 其他 发布时间: 06-21 23:38 阅读次数: 4

visual studio2015调试时提示 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件

感谢博主:https://blog.csdn.net/win_turn/article/details/50468115问题描述:“Win32Project3.exe”(Win32): 已加载“D:\software\VS2013\VS2013 文档\Win32Project3\Debug\Win32Project3.exe”。已加载符号。 “Win32Project3.exe”(Win32):...
分类: 其他 发布时间: 06-21 23:38 阅读次数: 4

c# 委托与事件

一。委托: 1.定义委托  public delegate void MyDelegate(string msg); 2.定义函数   这里委托相当于一个函数指针  public static void Func(string msg)         {             Console.WriteLine(msg);         } 3.创建实例并调用 MyDeleg
分类: 其他 发布时间: 06-21 23:37 阅读次数: 5

c#为chart控件添加MouseMove事件

最近在做毕业设计,想为我的chart控件添加一个MouseMove事件,在网上找了半天没找到,最后还是自己摸索出来,放在这里分享一下,本人c#菜鸟一个,网上有加事件的,但是没有一步步教我们怎么做! 1.编写好你的事件方法 如: private void chart_MouseMove(object sender, MouseEventArgs e)         {      
分类: 其他 发布时间: 06-21 23:37 阅读次数: 4

CentOs7 firewall 相关操作

FirewallD is not running怎么办? systemctl start firewalld 没有返回什么就表示启动成功 systemctl enable firewalld  开机启动firewalld firewall-cmd --query-port=22/tcp  查询22端口是否启用 firewall-cmd --zone=public --add-port=
分类: 其他 发布时间: 06-21 23:37 阅读次数: 4