zoukankan      html  css  js  c++  java
  • iTOP-4418开发板-Qt系统下运行摄像头测试程序

    本文介绍迅为iTOP-4418开发板Qt系统下运行摄像头测试程序

    编译环境: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卡拷贝到开发板。

    [if !supportLists]① [endif]nanocams/nanocams(可执行文件)

    [if !supportLists]② [endif]Prebuilt/libnxvidrc.so

    [if !supportLists]③ [endif]nx_vpu/nx_vpu.ko

    将.so文件拷贝到开发板的/lib文件夹下。nanocams可执行文件拷贝到/bin文件夹下,nx_vpu.ko拷贝到开发板家目录下。

    [if !supportLists]1. [endif]在开发板运行应用程序。

    执行“insmod nx_vpu.ko”命令安装模块。要保存图片则需要先安装此模块。

    命令:“nanocams -h”为nanocams命令帮助文档。

     

    命令:“nanocams -p 1 -n 40 -c 4 -o IMG001.jpg”预览并保存图片为IMG001.jpg,保存在当前路径下。

  • 相关阅读:
    时间那点儿事儿 -- 时间戳,时区,冬令时,夏令时
    iOS: 并发编程的几个知识点
    iOS: 聊聊 Designated Initializer(指定初始化函数)
    iOS 滑动性能优化
    iPad 多任务 Spilt View & Size Class
    iOS: 如何正确的绘制1像素的线
    iOS: Crash文件解析(一)
    iOS:使用MVC模式帮ViewController瘦身
    iOS:项目中疑难Crash问题集锦
    最近面试人的一点儿感受
  • 原文地址:https://www.cnblogs.com/linda332/p/10194290.html
Copyright © 2011-2022 走看看