OpenCV2.0.0移植到ARM9(三)(JZ2440----S3c2440)

发布者:asa1670最新更新时间:2022-07-20 来源: csdn关键字:OpenCV2  ARM9  JZ2440  S3c2440 手机看文章 扫描二维码
随时随地手机看文章

在前面已经交叉编译生成了OpenCV的库,libjpeg相关的库。下面尝试OpenCV应用程序编写与交叉编译。


1、opencv测试程序


test.cpp程序代码:


#include

#include

#include

int main(int argc,char *argv[])

{

IplImage* img = cvLoadImage("abc.jpg");

cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);

cvShowImage("Example1", img);

cvWaitKey(0);

cvReleaseImage(&img);

cvDestroyWindow("Example1");

}


2、编译


其中,opencv生成的库和头文件(在 /work/systems/OpenCVARM/lib下)


libjepg库在/work/system/libjpeg-arm/lib中


编译源文件:


$sudo  /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-g++  test.cpp  -o  test  -I/work/system/OpenCV-2.0.0/include/opencv

-L/work/systems/OpenCVARM/lib  -lcv -lcxcore -lpthread -lrt -lcvaux   -ljpeg -lz -lml -lhighgui

-ldl 

其中,/work/system/OpenCV-2.0.0/include/opencv为OpenCV2.0.0安装包头文件所在目录。


/work/systems/OpenCVARM/lib为交叉编译生成的OpenCV库所在目录。


我们可以看到编译成功,生成了test可执行文件。

最后,将生成的二进制文件拷到板子上就可运行。

关键字:OpenCV2  ARM9  JZ2440  S3c2440 引用地址:OpenCV2.0.0移植到ARM9(三)(JZ2440----S3c2440)

上一篇:OpenCV2.0.0移植到ARM9(一)(JZ2440----S3c2440)
下一篇:新版U-boot2012.04.01移植(一)(JZ2440-S3C2440)

推荐阅读最新更新时间:2024-11-01 20:21

Boa Web服务器在S3C2440开发板上移植
前面已经在PC机上完成了boa服务器的移植工作,《Boa Web服务器在PC上移植 》见http://www.linuxidc.com/Linux/2011-10/44729.htm, 下面介绍一下在S3C2440硬件平台上如何完成相应工作,两者大同小异,细节上稍有不同,不同之处我用紫色标注了出来 一、配置编译boa 1. #tar zxvf boa-0.94.13.tar.gz 2. #mv boa-0.94.13 boa_arm 3. #cd boa_arm/src 4.boa.conf生效目录设置 boa启动过程中需要读取一个配置文件:boa.conf,它的路径由以下文件决定 第30行 #define SERVER_
[单片机]
Uboot在S3C2440上的移植详解(六)
一、移植环境 主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand,Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2.tgz u-boot:u-boot-2009.08.tar.bz2 二、移植步骤 10)u-boot利用tftp服务下载内核和利用nfs服务挂载nfs文件系统。 知识点: tftp服务的安装与配置及测试; nfs服务的安装与配置及测试; u-boot到kernel的参数传递(重点)。 我们知道使用tftp下载内核和使用nfs挂载文件系统的好处是,当我们重新编译内核或文件系统后不用重新把这些镜像文件
[单片机]
Uboot在<font color='red'>S3C2440</font>上的移植详解(六)
wince 6 s3c2440 io port opearation
Decare a IO port volatile IOPreg *s2440IOP = (IOPreg *)IOP_BASE; IOPreg and IOP_BASE defined here:s2440.h #define IOP_BASE 0xB1600000 // 0x56000000 typedef struct { unsigned int rGPACON; // 00 unsigned int rGPADAT; unsigned int rPAD1 ; unsigned int rGPBCON; // 10 unsig
[单片机]
基于ARM9处理器的嵌入式指纹识别系统设计
0 引言 指纹鉴定是人身识别最重要的手段之一, 指纹自动识别系统给指纹鉴定工作提供了一个新的平台, 并使指纹自动识别系统在身份认证方面具有更广阔的前景。目前, 自动指纹识别系统一般都是联机的, 大多数系统都选用指纹传感器来采集, 并以计算机(PC) 作为主机来处理, 从而对指纹进行匹配。而本文提出的基于ARM9的嵌入式指纹识别系统则是把采集和处理集于一身的独立系统, 因而可以做得很小, 比较适合用于高档汽车门、防盗门以及公*勤系统等场合。嵌入式系统是指以应用为中心, 以计算机技术为基础, 软硬件可裁剪, 其应用系统对功能、可靠性、成本、体积和功耗等要求都比较严格的专用计算机系统。本文选用SAMSUNG的S3C2440A作为嵌入式指
[单片机]
基于<font color='red'>ARM9</font>处理器的嵌入式指纹识别系统设计
基于ARM9的智能车载系统设计
引 言     随着社会经济的发展,汽车已成为人们工作、生活中不可缺少的一种交通工具。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,开发了各种各样的电子控制系统。本文设计一种基于ARM9 S3C2410A的智能车载系统,它能够通过GPS全球定位系统和GPRS无线通信技术,实现车辆定位以及车辆与控制中心之间的数据通信,构建CAN总线控制模块用于采集车辆主要部分的工作状态,实时监控汽车的主要技术参数,并通过LCD模块显示车载信息的综合信息。 1 智能车载系统的功能     车载智能导航终端应具有如下功能:     车辆定位 它指通过GPS全球定位系统获取车辆的当前所处位置,包括经度、纬度、运动
[嵌入式]
S3C2440核心板原理图设计:与NAND FLASH接线分析
NAND FLASH 的接线方式和 NOR FLASH,SDRAM 都不一样。以 TQ2440 开发板用的 K9F1208 为例,分析 NAND FLASH 的接线方式。 K9F1208 结构如下图: K9F1208 位宽是8 位。 一页: 512byte + 16byte 最后 16byte 是用于存储校验码和其他信息用的,不能存放实际的数据。 一个块有 32 page:(16k+512)byte K9F1208 有 4096 个块:(64M+2M)byte,总共有64Mbyte 可操作的芯片容量 NAND FLASH以页为单位读写数据,以块为单位擦除数据。 S3C24440 和K9F1208 的接线图如下:
[单片机]
<font color='red'>S3C2440</font>核心板原理图设计:与NAND FLASH接线分析
S3C2440裸机复习------GPIO
第一遍看完S3C2440裸机后,有些遗忘了,再挑选几个复习一下,首先是GPIO。 1 原理图 首先需要看一下原理图,可以看到我们把GPF4设置为低电平就可以让LED1点亮。 2 芯片手册 从芯片手册可以看到,我们要把GPFCON寄存器的 设置为01,然后GPFDAT的 设置为0. 3 汇编语言点亮LED 3.1 start.S .test .global _start mov 0x56000050 #0x100 mov ox56000054 #0x10 .halt b halt 3.2 makefile all: arm-linux-gcc -c start.S -o start.o
[单片机]
<font color='red'>S3C2440</font>裸机复习------GPIO
S3C2440裸机------触摸屏_定时候程序优化
我们前面的触摸屏代码中,当我们短按一次会有一个数据输出,但是当我们长按或者滑动时并没有数据输出,我们用定时器使触摸屏支持长按,在按下时我们启动定时器,定时器间隔一段时间中断一次,然后在中断函数里面再去测量触点的XY坐标。 我们前面的定时器代码是直接在定时器中断函数里面点灯,我们应该用一个数组去做处理,当定时器中断发生时分别进入不同的函数做不同的处理。 1. timer.c #include s3c2440_soc.h #define TIMER_NUM 32 #define NULL ((void *)0) typedef void(*timer_func)(void); typedef struct ti
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved