在树莓派上使用 OpenVX API

在树莓派上使用 OpenVX API

在树莓派上使用 OpenVX API

OpenVX 是个开放、免版税的,用于跨平台计算机视觉应用加速的标准。OpenVX 实现了计算机视觉处理中性能和能耗方面的优化,特别是嵌入式和实时应用案例中起到重要作用,例如面部、身体和动作跟踪,智能视频监控,高级驾驶协助系统(ADAS),物体和场景重建,增强现实,视觉检测,机器人学等等。除了 OpenVX 规范,Khronos 还开发了一整套一致性测试和采用者计划,让标准执行者可以测试他们的执行,如果通过一致性测试即可使用 OpenVX 标识。

在树莓派上使用 OpenVX API

树莓派目前已经支持 Khronos OpenVX 1.3 API 了。下面来介绍一下如何在树莓派4B上安装开源 OpenVX 1.3 库。

1
git clone --recursive https://github.com/KhronosGroup/OpenVX-sample-impl.git

使用 Build.py 编译安装 OpenVX 1.3。

1
2
3
4
5
6
7
8
9
10
cd OpenVX-sample-impl/
python Build.py --os=Linux --venum --conf=Debug --conf_vision --enh_vision --conf_nn
export OPENVX_DIR=$(pwd)/install/Linux/x32/Debug
export VX_TEST_DATA_PATH=$(pwd)/cts/test_data/
mkdir build-cts
cd build-cts
cmake -DOPENVX_INCLUDES=$OPENVX_DIR/include -DOPENVX_LIBRARIES=$OPENVX_DIR/bin/libopenvx.so;$OPENVX_DIR/bin/libvxu.so;pthread;dl;m;rt -DOPENVX_CONFORMANCE_VISION=ON -DOPENVX_USE_ENHANCED_VISION=ON -DOPENVX_CONFORMANCE_NEURAL_NETWORKS=ON ../cts/
cmake --build .
LD_LIBRARY_PATH=./lib ./bin/vx_test_conformance

使用范例库测试安装是否成功。

1
2
3
4
5
6
7
cd ~/ && mkdir OpenVXSample-canny
cd OpenVXSample-canny/
git clone https://github.com/kiritigowda/openvx-samples.git
mkdir canny-build && cd canny-build
cmake -DOPENVX_INCLUDES=$OPENVX_DIR/include -DOPENVX_LIBRARIES=$OPENVX_DIR/bin/libopenvx.so ../openvx-samples/canny-edge-detector/
make
./cannyEdgeDetector --image ../openvx-samples/images/face.png

在树莓派上使用 OpenVX API

更多信息可以参考:
https://www.khronos.org/registry/OpenVX/specs/1.3/html/OpenVX_Specification_1_3.html
https://github.com/KhronosGroup/OpenVX-sample-impl/tree/openvx_1.3
https://github.com/KhronosGroup/OpenVX-sample-impl

本站原创文章,作者:小 编,如若转载,请注明出处:https://www.mzbky.com/2126.html

Like (0)
Donate 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小 编的头像小 编新注册
Previous 2020年7月17日 下午10:50
Next 2020年7月28日 下午10:29

相关推荐

发表回复

Please Login to Comment