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

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


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

1、opencv测试程序

test.cpp程序代码:

#include <stdio.h>
#include <highgui.h>
#include<imgproc.h>
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可执行文件。


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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值