十四、在Atlas 200DK上玩转摄像头
200DK有两个摄像头的接口,早在两年前,张小白就在早期CANN版本中试过摄像头:
Atlas 200DK系统折腾纪实:(1)论图片及18.04.1的诞生bbs.huaweicloud.com/blogs/194291
当然也要注意里面的坑,比如说接口中排线的方向等等。

我们下面看看,在CANN 5.0.4 alpha005的版本对摄像头的支持如何:
1、在200DK上执行ascend camera例程
cd samples/cplusplus/level1_single_api/5_200dk_peripheral/ascendcamera
mkdir -p build/intermediates/host
cd build/intermediates/host

cmake ../../../src -DCMAKE_CXX_COMPILER=aarch64-linux-gnu-g++ -DCMAKE_SKIP_RPATH=TRUE
make

cd $HOME/samples/cplusplus/level1_single_api/5_200dk_peripheral/ascendcamera/out
mkdir output
摄像头1:
./main -i -c 1 -o ./output/filename.jpg --overwrite

摄像头0:
./main -i -c 0 -o ./output

本文记录了在Atlas200DK开发板上使用摄像头进行图片拍摄以及运行人脸识别程序的过程。通过CANN5.0.4alpha005版本,成功执行了ascendcamera例程,验证了两个摄像头的功能。然后尝试运行face_detection_camera例程进行人脸识别,遇到了设置摄像头帧率失败的问题。经过专家指导和代码调试,发现是fps设置错误,修改后能够正常运行,最终在PresenterServer上展示了人脸识别的结果。
最低0.47元/天 解锁文章
992

被折叠的 条评论
为什么被折叠?



