"); //-->
编译环境:Ubuntu 12.04
交叉编译工具链:gcc 4.4.1
一.添加编译器的环境变量
打开~/.bashrc文件,修改环境变量,如下图:
修改完后,更新环境变量,使用命令”source ~/.bashrc”.
如下图所示,输入“arm”,然后按“TAB”键,会显示后面需要用到的编译器“arm-none-linux-gnueabi-gcc”
二.拷贝itopeet_camera_test.tar.gz压缩包到Ubuntu系统,并解压。得到itopeet_camera_test文件夹,进行到文件夹如下图所示:
文件夹内包含所用到的库文件和摄像头应用程序。
三.编译程序
解压完压缩包后,进入到nanocams文件夹,文件夹内为摄像头应用程序。
1.动态编译。
1.1 在itopeet_camera_test目录下,直接输入“make”,进行编译。
编译完之后,在nanocams文件夹下,变回生成可执行文件nanocams。
1.2 将下面文件通过U盘或sd卡拷贝到开发板。
① nanocams/nanocams(可执行文件)
② Libnxmalloc/libnxvmem.so
③ libnxv4l2/libv4l2-nexell.so
④ Prebuilt/libnxvidrc.so
⑤ Libnxvpu/libnxvpu.so
⑥ nx_vpu/nx_vpu.ko
将.so文件拷贝到开发板的/lib文件夹下。nanocams可执行文件拷贝到/bin文件夹下,nx_vpu.ko拷贝到开发板家目录下。
2.静态编译
2.1 打开nanocams目录下Makefile文件。添加USE_STATIC_LIB变量。
保存退出,在itopeet_camera_test目录下“make”编译。
在nanocams目录下生成nanocams可执行文件。
2.2 将下面文件通过U盘或sd卡拷贝到开发板。
① nanocams/nanocams(可执行文件)
② Prebuilt/libnxvidrc.so
③ nx_vpu/nx_vpu.ko
将.so文件拷贝到开发板的/lib文件夹下。nanocams可执行文件拷贝到/bin文件夹下,nx_vpu.ko拷贝到开发板家目录下。
3.在开发板运行应用程序。
执行“insmod nx_vpu.ko”命令安装模块。要保存图片则需要先安装此模块。
命令:“nanocams -h”为nanocams命令帮助文档。
命令:“nanocams -p 1 -n 40 -c 4 -o IMG001.jpg”预览并保存图片为IMG001.jpg,保存在当前路径下。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
激光防盗系统
激光电简原理图
AN5622 松下公司开发的彩色信号处理集成电路
[新书]嵌入式系统原理及应用开发技术(老站转)
uC/OS II针对TMS320C32的移值(老站转)
电子科技大学--嵌入式系统应用开发技术26
请问:am29f040和am29f040b有和区别(老站转)
电子科技大学--嵌入式系统应用开发技术27
Cadence推出ChipStack AI Super Agent,开辟芯片设计与验证新纪元
国产功率半导体厂商,上桌
21ic上的文章:nucleus(老站转)
HOLTEK HT1621 LCD 驱动器
光电控制电路
2026年广州国际智能制造技术与装备展览会下周盛大开幕 特色展区赋能创新,多元论坛引领行业新方向
电子科技大学--嵌入式系统应用开发技术28
多路激光防盗报警器电路
2026,国产AI芯片,跨越天堑:从「推理」走向「训练」
三星终结2D NAND 时代 战略转向锚定 AI 时代高利润赛道
LA7680 电视小信号处理
Linux下的AF_NETLINK 在VxWorks下相当于什么(老站转)
电子科技大学--嵌入式系统应用开发技术30
利用激光电筒进行数据传送的试验(编码数据发送)
瑞萨电子强化高层管理,刘芳任瑞萨电子中国总裁
极限24小时主导战争的同时,AI也制造了信任危机
IRC 933-1标准(关于音视频方面)
把大模型刻进芯片,可行吗?
AN5132 图像中放处理集成电路
天势科技与Arm战略合作,为人工智能驱动的个人 “智能自动驾驶汽车” 提供技术支持
揭秘首个由AI主导的暗杀行动:Claude 与Palantir如何合作
电子科技大学--嵌入式系统应用开发技术29