linux
lihuajie1003
DSP学习,Python,图像处理opencv,嵌入式图像处理(ARM+图像处理)
展开
-
opencv2.4.9在Ubuntu下的配置与安装
Opencv 2.4.9在Ubuntu下的配置与安装 这里主要讲一些如何在Ubuntu(12.04)下安装Opencv(2.4.9)。Opencv的最近的一些版本都是使用cmake来编译的,其配置过程基本上是一样的。一、依赖包安装 Ubuntu下安装软件或多或少都需要安装一些依赖包(软件)。opencv也不例转载 2015-12-08 16:37:32 · 956 阅读 · 0 评论 -
Ubuntu12.04与win7主机方便传文件的实现方法(cuteftp的安装和遇到的问题的解决)
如何让Ubuntu虚拟机与win7主机方便传文件?开启Ubuntu的FTP服务,利用cuteFTP软件来进行主机与虚拟机文件系统互联,这样就能更直观,更快捷的在两者之间互相传递文件.Ubuntu虚拟机安装好后,再通过安装虚拟机工具是可以相互传文件的,但是来回的窗口切换也是很麻烦的。下面我们来介绍一种更为简单的方法:开启Ubuntu的FTP服务,利用cuteFTP软件来进行主机与虚拟机文件系原创 2015-12-22 11:31:22 · 1135 阅读 · 0 评论 -
s3c2440第一个流水灯驱动程序(JZ2440)
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define LED原创 2016-03-22 08:34:33 · 1830 阅读 · 0 评论 -
opencv2.4.9交叉编译
1、前期准备工作a. 安装交叉编译链 我使用的是arm-linux-gcc 4.6.2,解压到目录/opt/fsl-linaro-toolchain,然后在环境变量PATH中增加/usr/local/arm/4.3.2/binb. 安装CMake Opencv 2.0之后的版本,必须使用CMake创建Makefile。我使用的CMake版本是3.0.22、编译O原创 2016-07-28 09:41:22 · 2092 阅读 · 0 评论 -
linux源码Makefile详解
随着 Linux 操作系统的广泛应用,特别是 Linux 在嵌入式领域的发展,越来越多的人开始投身到 Linux 内核级的开发中。面对日益庞大的 Linux 内核源代码,开发者在完成自己的内核代码后,都将面临着同样的问题,即如何将源代码融入到 Linux 内核中,增加相应的 Linux 配置选项,并最终被编译进 Linux 内核。这就需要了解 Linux 的内核配置系统。众所周知,Linu转载 2016-07-20 15:23:36 · 377 阅读 · 0 评论 -
QImage图像格式
图像的数据是以字节为单位保存的,每一行的字节数必须是4的整数倍,不足的补0。(因为我们使用的是32操作系统,因此数据是按照32位对齐的,所以每行的字节数必须是4的整数倍也就是说每行的数据位必须是32位的整数倍。)这里是按照我的理解的,貌似错了,修正一下,最近在看数据对齐,这段话先忽略了,没有删掉,是因为,想留个足迹,等我找到合适的答案再贴上来。不过,图像的数据确实是按32位对齐的。转载 2016-08-03 13:51:26 · 1470 阅读 · 1 评论 -
Centos下安装Qt4.8.6和交叉编译qt-4.8.6的configure
1. 安装必需的环境安装gcc和g++:[root@lhj]# yum install gcc[root@lhj]# yum install gcc-c++安装Xlib:[root@lhj]# yum install libX11-devel libXext-devel libXtst-devel2. 下载qt官网下载地址:http://qt-projec原创 2016-09-08 16:01:23 · 2639 阅读 · 1 评论 -
linux下 动态链接库的制作
linux下动态链接库的制作:so可以供多个进程使用,不同进程调用同一个so文件,so文件源程序不需要main函数,有也不会被执行。下面通过一个简单例子,来学习.so文件的制作跟使用。/* * max.h * */ /*条件编译*/ #ifndef MAX_H_ #define MAX_H_ #ifdef __cplusc原创 2016-08-12 10:14:42 · 1047 阅读 · 0 评论 -
Centos与PC方便传文件遇到的问题的解决方法
使用客户端登陆ftp 500 或者530 cannot change directory:/root解决 可以在windows上使用一ftp客户端来尝试进行登录。这个时候一般都会报一个错误。 无效的用户权限错误删除ftpuser 里面的root和user_list 里的root最好关掉linux 的防火墙:chkconfig iptables原创 2016-09-08 09:09:58 · 416 阅读 · 0 评论 -
C/C++常见gcc编译链接错误解决方法
除非明确说明,本文内容仅针对x86/x86_64的Linux开发环境,有朋友说baidu不到,开个贴记录一下(加粗字体是关键词):用“-Wl,-Bstatic”指定链接静态库,使用“-Wl,-Bdynamic”指定链接共享库,使用示例:-Wl,-Bstatic -lmysqlclient_r -lssl -lcrypto -Wl,-Bdynamic -lrt -Wl,-Bdynam转载 2016-08-12 09:35:24 · 19251 阅读 · 0 评论 -
IplImage *,Mat,QImage之间的转换
IplImage QImage Mat 格式互转//QImage->IplImage *static IplImage *ConvertToIplImage(const QImage &img){ int nChannel=0; if(img.format()==QImage::Format_RGB888)nChannel=3; if(img.format()==QI原创 2016-08-02 16:46:27 · 1326 阅读 · 0 评论 -
实现虚拟机VMware上Ubuntu与主机windows之间互相复制与粘贴
实现VMware中Ubuntu与主机Windows系统之间的相互复制与粘贴(公用粘贴板): 1、在虚拟机VMware的菜单栏选择 虚拟机-->安装VMware Tools...(我用的汉化版的VMware,若你用的非汉化的请找对应位置) 2、选中“安装VMware Tools...”之后可以下图路径找到。或者在/media/VMware Tools目录中找到安...转载 2018-12-06 09:33:12 · 5640 阅读 · 0 评论 -
linux下gcc的使用方法
1、打开自己的电脑,之后打开终端,如果桌面上有快捷方式,就直接打开就行,没有的话可以按下键盘上的Ctrl+Alt+T组合键。 2、 build-essential 软件包,为编译程序提供必需软件包的列表信息,这样软件包才知道头文件、库函数在哪里。还会下载依赖的软件包,安装gcc/g++/gdb/make 等基本编程工具,最后才组成一个开发环境。 su原创 2015-12-15 11:06:13 · 1324 阅读 · 0 评论 -
Transport(VMDB)error -44:Message
1.VMware Workstation中新建的虚拟机在开机的时候出现这种错误:Transport(VMDB)error -44:Message-44:Message" title="Transport(VMDB)error -44:Message" style="margin:0px; padding:0px; border:0px; list-style:none">2.这种情况说明虚转载 2016-03-01 18:31:39 · 661 阅读 · 0 评论 -
Ubuntu下U盘的使用
如何在linux下使用u盘呢,步骤如下:正常情况下gnome会自动帮你挂上去的 根据u盘内型不同,不一定会是sda,有可能是sdb或什么的 建议这样挂 ls /dev/ | grep sd 插入U盘 ls /dev/ | grep sd 观察多出来了什么一般会有两个,其中一个的名字比另一个多一个数字1 假设是sdb和sdb1 sudo mkdir /原创 2015-12-09 11:04:12 · 693 阅读 · 0 评论 -
Ubuntu12.04+QtCreator2.3.0+Qt4.8.1+opencv2.4.9(一)
1、Ubuntu下使用atp-get安装,方法如下sudo apt-get install qt4-dev-tools #开发包 sudo apt-get install qtcreator #IDE sudo apt-get install qt4-doc #开发帮助文档 sudo apt-get install qt4-qtconfig #配置工具 sudo ap原创 2015-12-15 15:24:27 · 569 阅读 · 0 评论 -
linux下 的vi的使用方法
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状转载 2015-12-15 10:07:00 · 415 阅读 · 0 评论 -
linux下QT初试
1、Ctrl+Alt+T打开一个终端,建立一个文件夹,如:mkdir hello然后进入这个文件夹:cd hello创建c++文件,vi hello.cpp在文件中键入下面的代码:#include #include int main(int argc,char *argv[]){QApplication app(argc,argv);QLabel *l原创 2015-12-16 10:20:42 · 446 阅读 · 0 评论 -
linux Shell编程入门
转自:http://www.cnblogs.com/suyang/archive/2008/05/18/1201990.html从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,She转载 2015-12-18 10:54:09 · 525 阅读 · 0 评论 -
Shell脚本
Shell脚本是一个包含一系列命令序列的文本文件。当运行这个脚本文件时,文件中包含的命令序列将得到执行。(展示、运行hello.sh)语法:shell脚本的第一行必须如下格式:#!/bin/sh符号 #!用来指定该脚本文件的解析程序。在上面例子中使用/bin/sh来解析该脚本。当编辑好脚本后,如果要执行该脚本,还必须使其具有可执行属性。chmod +x filename注释:原创 2015-12-19 21:08:18 · 398 阅读 · 0 评论 -
嵌入式中常用的linux命令
linux的几个特点:1)一切皆文件2)没有消息就是好消息3)可以使用tab键补全文件名或命令名4)分时操作系统5)多用户/多任务命令格式:命令名字 [选项][参数]注意:1)放在[]中的内容可选 2)不要把[]号输入进来 3)命令的选项可以组合使用命令介绍:1、cd 切换目录(路径)cd / 切换到根目录cd /home转载 2015-12-21 08:09:07 · 2693 阅读 · 0 评论 -
arm-linux-gcc的安装和配置
我用的是Ubuntu12.04+arm-linux-gcc-4.5.1.-v6-vpf-20101103.gz1、将压缩包arm-linux-gcc-4.5.1.-v6-vpf-20101103.gz存放在一个目录下,这个目录就是你等会解压缩的目录,以后这个目录就不能随便删掉了,我的存放路径是 /home/lihuajie/software,记住这个路径,等会还会用到。2、使用tar命原创 2015-12-21 10:32:27 · 599 阅读 · 0 评论 -
buntu下安装 Source insight
buntu下安装 Source insight安装wine在终端输入以下命令:sudoapt-get install wine用wine安装Source Insight在终端中输入以下命令:wine~/SourceInsight/InsightSetup.exe注:SourceInsight的安装包要自行下载,跟windows下的安装一样。导入工程即可,跟windo转载 2015-12-22 15:30:37 · 508 阅读 · 0 评论 -
Linux 开发板6818ping不通虚拟机的解决
1、硬件情况及网络情况我的开发板是6818,,电脑连接着无线(可以上网)、开发板直接和电脑相连。2、虚拟机网络的配置在ping不通的时候,虚拟网络编辑器的桥接模式下的网络适配器我是选择自动,这里显然不能选择自动,不然虚拟机就有可能使用你的无线网卡,自然怎么也ping不通,所以虚拟网络编辑器选择自己的有钱网卡,如下图所示:有的时候没有VMnet0,需要自己添加一个,然后选择网卡,我的时u...原创 2018-12-06 10:14:17 · 1336 阅读 · 0 评论