市场上各种深度摄像头测试之华捷艾米A100

本文档详细介绍了华捷艾米A100深度摄像头在Windows和Ubuntu平台上的系统配置要求,以及SDK的安装步骤。在Windows环境下,通过Visual Studio 2013和OpenCV配置,展示了如何获取并保存16位深度图像为PNG格式。

系统要求、系统配置、开发环境

Windows XP 及以后,X86(32/64bit)
Ubuntu 12.04 及以后,X86(32/64bit)
CPU 奔腾 4,1.4GHz 及以上
内存 512MB 以上
USB 2.0 高速端口

sdk下载安装及运行官方demo

  • Windows安装步骤:

    ImiNectInstaller.msi下载地址:
    http://bbs.hjimi.com/forum.php?mod=viewthread&tid=37704
    1、点击 ImiNectInstaller.msi,按提示完成安装。默认安装目录为 C:\Program Files (x86)\Hjimi\ImiSDK
    2.安装完成后,可运行 Tools/ImiNectExplorer-D3D 目录下运行 ImiNectExplorer-D3D.exe
    3.示例代码为 Examples/ Example.sln 工程。

  • LInux平台安装步骤
    http://bbs.hjimi.com/forum.php?mod=viewthread&tid=37706&extra=page%3D1
    1、解压安装包 ImiNect_linux.tar.gz。
    参考命令:
    tar –xvf ImiNect_linux.tar
    2、进入 Driver 目录,运行 iminectDriver_linux.sh。
    参考命令:
    chmod +x iminectDriver_linux.sh
    sudo ./iminectDriver_linux.sh

    深度图像获取

    windows+vs2013+opencv 保存16位深度图像,格式为png

    1、opencv安装+vs2013配置
    直接官网下载:http://opencv.org/
    安装和配置:http://blog.youkuaiyun.com/wzw_ice/article/details/77159741

    2、vs项目配置华捷艾米sdk

    (1)右键项目,进入项目属性页,选择Debug配置
    (2)VC++目录:
    包含目录中 添加华捷官方驱动的include文件夹,如:
    C:\Program Files(x86)\Hjimi\ImiSDK\Include
    库目录中 添加依赖库(个人将所有的加上了),如:
    C:\Program Files(x86)\Hjimi\ImiSDK\Redist\Win32
    C:\Program Files(x86)\Hjimi\ImiSDK\3rdparty\freeglut-2.8.1\lib\Win32\Release
    C:\Program Files(x86)\Hjimi\ImiSDK\3rdparty\freeglut-2.8.1\lib\Win32\Debug
    C:\Program Files(x86)\Hjimi\ImiSDK\3rdparty\d3d\lib\x64
    C:\Program Files(x86)\Hjimi\ImiSDK\3rdparty\d3d\lib\Win32
    C:\Program Files(x86)\Hjimi\ImiSDK\3rdparty\lib\x64
    C:\Program Files(x86)\Hjimi\ImiSDK\3rdparty\lib\Win32
    (3)链接器->输入->附加依赖项,添加
    ImiNect.lib

    3 个人项目代码(从官方demo提取出来并通过opencv获取深度图像保存为16bit的png)
    main.cpp

#include "ImiNect.h"
#include "Render.h"
#include <windows.h>  
#include <iostream>
#include <opencv2/opencv.hpp>  
#include <stdio.h>
#include <string.h>
艾米A100S-mini是一款高性能的摄像头产品,它搭配了专为其设计的开发SDK,版本号为V1.8.8。这一开发工具包提供了对Android、Linux和Windows操作系统的支持,使得开发者能够更容易地在这些平台上进行摄像头的集成与应用开发。 在深入探讨知识点之前,我们首先需要明确SDK(Software Development Kit,软件开发工具包)的作用。SDK是一系列开发工具的集合,它包括了API(应用程序编程接口)、文档、代码示例以及在特定平台上开发软件所需的其他组件。对于摄像头设备来说,SDK通常还包含了设备驱动程序、初始化代码和图像处理算法等。 A100S-mini开发SDK-V1.8.8为开发者提供了丰富的资源,包括但不限于: 1. 驱动程序:确保摄像头与操作系统的兼容性和稳定性,是开发过程中的基础。 2. API文档:详细介绍了如何通过编程接口访问摄像头的功能,控制图像捕获、处理以及传输等操作。 3. 编程示例:提供了具体的代码示例,帮助开发者快速理解如何使用SDK进行开发。 4. 配置工具:可能包括用于调整摄像头设置的工具,例如分辨率、帧率、曝光时间等。 5. 预览功能:允许开发者在开发过程中实时预览摄像头捕获的画面,便于调试和优化。 在使用该SDK开发应用程序时,开发者通常会遇到以下几个阶段: - 环境搭建:在开发环境中安装SDK,并配置必要的开发工具和环境变量。 - 硬件集成:根据SDK提供的驱动程序,将摄像头硬件与开发板或计算机连接。 - 功能实现:通过API编写代码,实现摄像头的基本功能,如图像捕获、数据读取和预览。 - 性能优化:根据具体应用场景对摄像头的性能参数进行调整,如帧率、分辨率、色彩平衡等。 - 调试与测试:运行开发的应用程序,进行实际测试,检查功能实现的正确性和性能表现。 - 部署与维护:在完成所有测试后,将应用程序部署到最终用户环境中,并持续进行必要的维护和更新。 此外,针对不同的操作系统,SDK中的组件和编程接口可能会有所不同,以适应各自平台的开发习惯和运行机制。开发者需要根据目标平台的特点选择合适的开发策略。 开发者使用A100S-mini开发SDK-V1.8.8时,不仅能够利用艾米提供的技术支持,还可以在官方社区或论坛中寻求帮助,与其他开发者交流开发经验,解决开发中遇到的问题。官方提供的文档和技术支持对于加快开发进度、提升产品质量以及缩短产品上市时间都具有重要的意义。 A100S-mini开发SDK-V1.8.8为开发者提供了一套完善的工具集,使他们能够更高效地为艾米摄像头开发出丰富多样、功能强大的应用程序,满足不同行业的需求。
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值