linux
文章平均质量分 57
随波足流
快乐每一天
展开
-
make clean与make distclean的区别
make clean仅仅是清除之前编译的可执行文件及配置文件。而make distclean要清除所有生成的文件。Makefile 在符合GNU Makefiel惯例的Makefile中,包含了一些基本的预先定义的操作:make 根据Makefile编译源代码,连接,生成目标文件,可执行文件。make clean 清除上次的make命令所产生的object文件(后原创 2014-03-10 20:23:23 · 669 阅读 · 0 评论 -
qt中使用opencv处理图片 QImage 和 IplImage 相互之间转换问题
在用opencv处理图片显示在qt label上的时候遇到不是问题1. qt上要用qimage形式才能显示IplImage转成 Qimage 彩色图像转换 IplImage *fram;QImage image((const uchar*)fram->imageData, fram->width, fram->height, QImage::Format_RGB888);原创 2014-09-18 10:37:34 · 2400 阅读 · 1 评论 -
台式机转虚拟机vm怎么使用摄像头
具体步骤:1.点击开始->运行,在对话框中输入"services.msc",确定,打开服务管理器。2.在服务列表中选中"VMware USB Arbitration Service",双击打开属性对话框,再选择"启动",就能启动VMware USB Arbitration Service服务了。 3.关闭VMware软件,并重新打开,启动一个虚拟机,进入系统之后VMware原创 2014-09-07 12:45:48 · 4722 阅读 · 0 评论 -
通过Web远程浏览并控制6410上的摄像头
要在Linux上实现通过WEB远程浏览和控制摄像头,可以使用一个开源软件mjpg-streamer来实现,而很早之前国外就已经有爱好者将mjpg-streamer移植到了mini2440并运行,并创建一个开源项目名为mjpg-streamer-mini2440,该项目的网址为:http://code.google.com/p/mjpg-streamer-mini2440/ 3.2 获取并修原创 2014-09-16 08:46:51 · 3370 阅读 · 0 评论 -
移植opencv到开发板,摄像头在开发板6410上的采集使用(1)
最近在搞人眼检测 人脸识别移植opencv qt 到开发板tiny6410的时候在虚拟机跑得程序可以用,但是一直到开发板一堆错误。移植qt我简单写一下很简单然后安装QT4.7① 拷贝压缩包到主机/opt目录下② #mkdir –p /opt/mini6410③ #cd /opt/mini6410④ #tar zxvf /opt原创 2014-09-16 08:56:11 · 2714 阅读 · 1 评论 -
arm版qt opencv程序自启动 触摸屏可以用但不能初始化摄像头
我用qt opencv在开发板实现帧间差分法的时候 ,设置程序自启动,触摸屏可以用但是摄像头初始化一直不能识别搞了好久发现了错误现在记录下来自启动首先1 在/bin中cp qt4 setqt4env 将最后的路径与执行文件改为自己的路径与执行文件名保存退出2修改/etc/.init.d/rcS#vi /etc/init.d/rcS把文件中/bin/qto原创 2014-09-26 09:32:30 · 1253 阅读 · 0 评论 -
ubuntu更新软件源
1、首先备份Ubuntu 11.04源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表,有备无患嘛) 2、修改更新源 sudo gedit /etc/apt/sources.list (打开Ubuntu 11.04源列表文件) 3、将原创 2014-09-18 13:06:22 · 1026 阅读 · 2 评论 -
基于QT和OpenCV的人脸检测识别系统(2)
紧接着上一篇博客的讲第二步是识别部分人脸识别 把上一阶段检测处理得到的人脸图像与数据库中的已知 人脸进行比对,判定人脸对应的人是谁(此处以白色文本显示)。 人脸预处理现在你已经得到一张人脸,你可以使用那张人脸图片进行人脸识别。然而,假如你尝试这样简单地从一张普通图片直接进行人脸识别的话,你将会至少损失10%的准确率!在一个人脸识别系统中,应用多种预处理技术对原创 2014-10-12 15:08:04 · 4341 阅读 · 5 评论 -
基于QT和OpenCV的人脸检测识别系统(1)
人脸识别分为两大步骤1.人脸检测 这个是首要实现的,你得实现人脸显示的时候把人脸框出来,当然算法很多,还有一些人眼检测鼻子检测什么的主要用的是这个 const char *faceCascadeFilename = "haarcascade_frontalface_alt.xml"; detect_and_draw(IplImageBuffer,storage,cascade);原创 2014-10-12 15:05:08 · 2728 阅读 · 0 评论 -
cc、gcc、g++、CC的区别概括 /bin/bash cc 命令找不到
gcc是C编译器;g++是C++编译器;linux下cc一般是一个符号连接,指向gcc;gcc和g++都是GUN(组织)的编译器。而CC则一般是makefile里面的一个名字,即宏定义,嘿,因为Linux/Unix都是大小写敏感的系统,这点一定要注意。cc是Unix系统的C Compiler,而gcc则是GNU Compiler Collection,GNU编译器套装。gcc原名为Gun原创 2015-04-01 10:19:48 · 8966 阅读 · 0 评论 -
移植opencv到开发板,摄像头在开发板6410上的采集使用(2)
在虚拟机搭建好系统后,真正的使用才刚刚开始。在使用摄像头的时候,首先看自己的摄像头插上去是显示jpeg的还是yuv的yuv的要实现UVC转QImage转IplImage这样的流程才能使用,jpeg的好多人不会用说没用其实最好用了。一点不卡。yuv的有点卡。 我用的也是yuv以前朋友用的jpeg的摄像头。代码是用的网上的一个代码修改的1. [文件] videodevice原创 2014-09-16 09:02:45 · 2339 阅读 · 1 评论 -
用thttpd做Web Server【转】
thttpd是busybox中自带的web server,功能弱,不支持认证和CGI。thttpd和boa都支持认证CGI,功能比较全,Boa是一个单任务的小型http服务器,设计的小型系统不要数据库操作,所以可以使用thttpd作为server.1. 编译thttpd cc=armv5l-linux-gcc ./configure -host=arm.这里设置为交叉编译.2转载 2014-03-08 14:58:40 · 1025 阅读 · 0 评论 -
ubuntu里面live555编译使用
Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555已经被用于多款播放器的流媒体播放功转载 2014-03-08 14:55:06 · 2466 阅读 · 0 评论 -
makefile 遗漏分隔符错误
这个错误很简单因为在linux makefile文件里面 开头的空格应该用tab健生成在遗漏的分隔符那一行前面 光标移到前面按下tab健就好原创 2014-03-10 20:23:56 · 943 阅读 · 0 评论 -
cp: cannot create symbolic link Operation not permitted
在Linux下,将某个目录及其下所有文件拷贝到另外一个目录,结果拷贝过程中出错:cp: cannot create symbolic link `/mnt/linuxdev/Focus/carifan/kernel/2007R1/Bfin_425/linux-2.6.x/Focus/include/asm’: Operation not permitted【解决过程】网上搜原创 2014-03-10 20:24:40 · 2824 阅读 · 0 评论 -
Vm虚拟机中Linux扩展磁盘空间
此文主要讨论两种扩展磁盘的方法,一种是在原有的基础上进行扩展磁盘,并分区,另一种是添加一个新的硬盘,并分区挂载。详细请看链接http://wenku.baidu.com/view/91b9846da45177232f60a292.html。感谢作者的文献,我已扩展成功原创 2014-03-11 20:36:31 · 550 阅读 · 0 评论 -
昨天的错误修改后,make出现error: 'UINT64_C' was not declared in this scope
/usr/local/include/libavutil/common.h 里面的common.h出错了主要是c和c++区别在common.h的最上面添加#ifndef UINT64_C#define UINT64_C(value)__CONCAT(value,ULL)#endif问题就可以解决如果ubuntu11.04可以根据h原创 2014-03-11 20:40:35 · 1249 阅读 · 0 评论 -
ubuntu移植QT,遇到Error opening file(module/highgui/src/cap_ffmpeg.0:356)
make #遇到下面错误: make[2]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/src/cap_ffmpeg.o] Error 1make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2make: *** [al原创 2014-03-11 20:41:13 · 1581 阅读 · 0 评论 -
Linux的启动SD卡的格式化方法【转】
要在OMAP3530上运行Linux,首先要知道如何启动OMAP3530,并且将MLO,XDLR,UBOOT,UImage以及文件系统等镜像程序下载到OMAP3530的芯片中去。 OMAP3530提供了两种启动方式,NAND FLASH启动和SD卡启动。对于第一次烧写程序,在没有JTAG的情况下,我们采用了SD卡启动的方式较为方便。 Linux下的SD启动和WINCE下转载 2014-03-08 14:54:05 · 1142 阅读 · 0 评论 -
onvif server端Discovery实现,通过OnvifTestTool12.06测试【转】
server端Discovery实现,通过OnvifTestTool12.06测试1、在使用wsdl2h产生头文件前需要修改typemap.dat,修改的依据在这里:http://www.cs.fsu.edu/~engelen/soap.html,在FAQ页面下的How do I use gSOAP for the ONVIF specifications?转载 2014-03-08 14:56:42 · 1025 阅读 · 0 评论 -
ONVIF: gsoap安装过程 详细版[转]实践可行
下面在ubuntu10.04中安装过程:(1)下载最新gsoap 2.8.11(http://www.cs.fsu.edu/~engelen/soapdownload.html);(2)在ubuntu10.04中configure。出现如下问题:configure: error: C++ compiler cannot create executables原因是漏安转载 2014-03-08 14:57:11 · 1296 阅读 · 0 评论 -
liunx多线程创建
#include#include#include#include#include#includevoid thread(void){int i =0; for(i=0;i printf("this is a pthread.\n"); sleep(1);}}int main(void){pthread_t id; int i, ret原创 2014-03-08 14:55:42 · 694 阅读 · 0 评论 -
thttpd源码剖析
1.基于thttpd的Web服务器的简单架设:1.1 代码的编译安装./configure, make, and make install注意可执行程序thttp在 /usr/local/sbin/目录下。1.2 配置文件位于 /usr/local/www/,名字取为thttpd_config,随你自己了,我是参考手册的http://www.acme.com/software/原创 2014-03-08 14:58:02 · 955 阅读 · 1 评论 -
Mac 使用rz、sz 远程上传、下载文件
首先安装 brew 后面很多软件安装都比较方便https://blog.csdn.net/qq_38287952/article/details/79619108后面按照以下教程一步步安装rz sz iTerm2一、下载并安装iTerm2http://www.iterm2.com/#/section/downloads二、下载安装lrzsz1、sudo brew install lrz...原创 2019-03-04 13:48:43 · 1151 阅读 · 0 评论