编译环境: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,保存在当前路径下。

iTOP-4418开发板Qt系统下运行摄像头测试程序的更多相关文章

  1. iTOP-iMX6开发板Android系统下LVDS和HDMI双屏异显方法

    迅为iMX6 开发板 android 系统下 LVDS 和 HDMI 双屏异显的使用过程. 注意,iTOP-iMX6 开发板的 android 系统想要实现对 LVDS 和 HDMI 双屏异显功能的支 ...

  2. 【转帖】迅为iTOP-iMX6开发板 Ubuntu系统下WiFi模块mt6620的移植

    本文转自迅为论坛 :http://www.topeetboard.com 文档提供的文件如下. wpa_supplicant 拷贝到开发板 Ubuntu 系统的 /sbin 目录下,如何移植 wpa_ ...

  3. 嵌入式开发 迅为4418开发板Qt移植移动4G模块第一部分

    本文转自迅为论坛:http://topeetboard.com 了解更多:https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-7744162139 ...

  4. [转载]迅为4418开发板Qt移植移动4G模块第一部分

        本文转自迅为论坛:http://topeetboard.com   平台:iTOP-4418开发板   1.首先要配置内核,这个一步和Android系统移植3G或者4G模块是一样的.一般模块的 ...

  5. 4412开发板QtE系统下MT6620-wifi的测试

    基于iTOP4412系统烧写并启动之后,使用如下命令.wpa_passphrase XXX "YYY " >> /etc/wpa_supplicant.conf其中 X ...

  6. 迅为4418开发板Qt移植移动4G模块第二部分

    第一部分: http://www.cnblogs.com/topeet/p/6509248.html 第二部分: 5.ping不通域名一般是DNS没有设置对造成的.在etc下有一个文件resolv.c ...

  7. iTOP-4418开发板Ubuntu系统烧写方法分享

    开发平台:迅为iTOP-4418开发板    系统:Ubuntu   1. TF卡读写速度测试 烧写 Ubuntu 对于 TF 卡的要求比较高,很多老旧的卡都无法烧写 Ubuntu,下面提供一种 相对 ...

  8. [转载]iTOP-4418开发板Ubuntu系统烧写方法分享

    本文转自迅为论坛:http://topeetboard.com 开发平台:iTOP-4418开发板系统:Ubuntu 1. TF卡读写速度测试烧写 Ubuntu 对于 TF 卡的要求比较高,很多老旧的 ...

  9. SecureCRT访问开发板linux系统

    前言: 最近在用OK6410开发板跑linux系统,经常在终端上敲一些指令,无奈开发板屏幕太小用起来非常不方便,所以使用终端一款能运行在windows上的软件与开发板连接,直接在电脑上操作开发板了,这 ...

随机推荐

  1. menu

    <template> <el-row :gutter="10"> <div> <el-row :gutter="10" ...

  2. UVALive - 3211 - Now or later(图论——2-SAT)

    Problem   UVALive - 3211 - Now or later Time Limit: 9000 mSec Problem Description Input Output Sampl ...

  3. 文本分类实战(九)—— ELMO 预训练模型

    1 大纲概述 文本分类这个系列将会有十篇左右,包括基于word2vec预训练的文本分类,与及基于最新的预训练模型(ELMo,BERT等)的文本分类.总共有以下系列: word2vec预训练词向量 te ...

  4. JavaScript简单了解

    一.JavaScript 的诞生历史 在最初的时候 JS 主要解决的问题是一些服务器端语言(perl)对数据的 验证功能,在js 出现之前要对表单的数据进行验证需要将数据提交到服务器 端之后才能验证数 ...

  5. Sklearn中的回归和分类算法

    一.sklearn中自带的回归算法 1. 算法 来自:https://my.oschina.net/kilosnow/blog/1619605 另外,skilearn中自带保存模型的方法,可以把训练完 ...

  6. js获取response头信息

    当我们使用ajax发起请求时,经常需要获取请求返回的头信息.默认情况下,js货可以获取如下头信息: Cache-Control Content-Language Content-Type Expirs ...

  7. js 运行机制

    <script> console.log(1) setTimeout(function(){ console.log(3) },0) console.log(2) </script& ...

  8. iscroll.js实现上拉刷新,下拉加载更多,应用技巧项目实战

    上拉刷新,下拉加载更多...仿原生的效果----iscroll是一款做滚动效果的插件,具体介绍我就不废话,看官方文档,我只写下我项目开发的一些用到的用法: (如果不好使,调试你的css,想必是个很蛋疼 ...

  9. 转:Flutter动画一

    1. 动画介绍 动画对于App来说,非常的重要.很多App,正是因为有了动画,所以才会觉得炫酷.移动端的动画库有非常的多,例如iOS上的Pop.web端的animate.css.Android端的An ...

  10. 为什么要写 tf.Graph().as_default()

    首先,去tensorflow官网API上查询 tf.Graph() 会看到如下图所示的内容: 总体含义是说: tf.Graph() 表示实例化了一个类,一个用于 tensorflow 计算和表示用的数 ...