环境配置 试用模组对应的软件包含两个压缩包,其中命名为3rdparty_lib_lean_MM-DD-YY.tar.gz是环境安装包,打开命令行 运行以下命令行以解压,创建目录和安装第三方库: mkdir ~/XP_release tar -xvf [ 3rdparty_lib_lean_mmddyyy.tar.gz ] -C ~/XP_release source 3rdparty_lib_le
准备工作 每次打开新的命令行窗口时,在执行安装包内的其他程序前,需要先执行一次以下命令来设置环境变量(一个窗口只需一次): source config_environment.sh
校正程序 覆盖率验证完成后,运行如下命令: ./pc_apps/cam_calibration -folder_path /tmp/record1/ -square_size X -save_calib_yaml /tmp/calib.yaml -show_reproj cam_calibration 为我们的校正运算程序: -folder_path 为之前采集的图像的目录 -square_siz
编译程序 软件包内除了已经编译好的范例程序以外,还提供了 app_tracking 的源代码供开发者调试和参考,以及sdk供开发者使用。 app路径下的源代码都是可以编译的,现在我们来编译 app_tracking 首先,我们需要一些额外的库,详情请参考 环境配置 下的 (非必需) 然后运行以下命令行进行编译: cd app mkdir build cd build cmake .. make 编
接口说明 包含在SDK中的百度AI平台在线API能力有文字识别,图像识别,人脸识别,语音识别以及语音识别。各个API的调用方式以及调用参数,返回详细数据请参考相应的百度AI平台API C++文档: 文字识别 图像识别 人脸识别 语音识别 语音合成
识别功能 范例程序app_tracking还具有识别功能,目前支持文字、物体、人脸属性检测、人脸识别,识别是通过在线调用百度智能云端API实现,若需要识别功能,请先去 百度智能云控制台 注册,每个账号每天有一定的免费调用额度。 注册完后将会得到三串字符: id: 用户的应用id: ak: 用户的api key sk: 用户的api secret 在~/XP_release文件夹下创立/keys文件
采集数据 校正的第一步是采集数据,数据的采集决定了校正的质量,请按步骤细心进行。 进入之前解压的程序所在的文件夹内,将模组接到PC,运行如下命令: ./pc_apps/xp_sensor_logger -record_path /tmp/record1 -sensor_type XP2 -spacebar_mode xp_sensor_logger 为我们的采集/验证程序,其中: -record_
接口调用 程序包还带了SDK并开放了接口供开发者自行调用,所有的头文件都在程序包根目录下的 include 文件夹内。 开发者可以参考 app_tracking 的源程序 app_tracking.cpp 来作为 xp_tracker.h 内的各个函数的调用范例,以开发自己的程序。或者改动 app_tracking.cpp ,并按照上述的方式进行编译。
验证效果 运行完校正运算程序后,需要验证校正的结果,运行如下命令: ./pc_apps/xp_sensor_logger -calib_verify -calib_yaml ./tmp/calib.yaml -sensor_type XP2 xp_sensor_logger 为我们的采集/验证程序,其中: -calib_verify 表示这是验证模式 -calib_yaml 为要验证的校正文件 -
目前我们支持人脸的离线和在线识别,在线识别需要配置ABC Robot管理控制台人脸库,离线识别需要在机器人的sdcard中导入人脸图片。 指令组件 端云交互依赖于指令组件,开发者可以在ABC Robot管理控制台配置相关功能,云端会通过指令将返回结果下发给SDK,SDK通过指令组件将数据传输给APP层。