在前面已经交叉编译生成了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.0.0移植到ARM9(一)(JZ2440----S3c2440)
下一篇:新版U-boot2012.04.01移植(一)(JZ2440-S3C2440)
推荐阅读最新更新时间:2024-11-01 20:21
设计资源 培训 开发板 精华推荐
- 具有短路保护功能的 NCV78M05BTG 5V 电流升压的典型应用
- DER-903 - 使用PowiGaN技术的InnoSwitch3-CP的72 W充电器,效率为93%
- LT1172IN8、1.25A 外部限流器的典型应用
- LT6656ACDC-2.5、2.5V ADC 电压基准和桥式激励电源的典型应用
- XMOS USB数字界面
- EVAL-ADV7403EB,使用 ADV7403 10 位、多格式 SDTV/HDTV 视频解码器的评估板
- NCV33074ADR2G 有源高 Q 陷波滤波器运算放大器的典型应用
- LTC3646IDE-1 28V 输出、500kHz 工作频率同步降压转换器的典型应用电路
- LT1070 负输入/负输出反激式转换器的典型应用
- 使用 NXP Semiconductors 的 MC68HC705B16CFN 的参考设计
- 英飞凌出手游啦 | 汽车水泵挑战赛等你来!
- 真香!泰克示波器全新升级,速来解锁!不看感觉错过一个亿!
- 有奖直播:使用 NI CompactDAQ 和 LabVIEW构建基于传感器的测试系统
- 已结束|Maxim IO-Link通信协议设计方案详解,5大优势助你轻松联网!
- 观视频,奖礼品 Fluke多功能多产品系列校准器
- 网友票选TI课程热榜出炉 学习推荐有礼!
- 【EEWORLD第二十二届社区明星人物】畅想十二月明星人物揭晓!
- 了解PI高性能AC-DC产品,答题赢好礼
- 有奖直播:迈来芯消费级超低功耗位置传感器,简化设计降低成本
- 免费申请评测:1.3元起的国产USB和Touchkey单片机CH554评估板