一. 概述
前文回顧,從上一篇 ACF 架構流程 ,介紹了如何建置與編譯 ACF Graph 。接下來,將說明 ACF Graph 的設計撰寫上,會用到的所有函式,可視本篇為工具書的概念。如同下圖 “APEX 技術指南-文章架構示意圖” 所示,此次介紹章節為 “ ACF 進階配置“ 。
APEX 技術指南 - 文章架構示意圖
若是對於 APEX 相關技術與知識尚未理解者,該篇文章難度略深,請從另一個系列的文章 “ APEX 基礎架構 ” 閱覽起。
二. ACF 進階函式說明
以下將介紹 ACF 內會用到的函數,若是尚未理解 ACF 的流程架構,請至上一章節閱覽。
1. ACF Metadata 函式說明
以下將介紹 __port() 內所有屬性的描述
*撰寫於 /s32v234_sdk/kernels/apu/*/src/*_acf.cpp 之中
ACF Metadata 屬性對照表
資料出處 : NXP文件 - ACF_User_Guide.pdf
2. ACF Wrapper 結構體說明
ACF Wrapper 的Kernel I/O 結構體(struct)
*撰寫於 /s32v234_sdk/kernels/apu/*/src/*_acf.cpp 之中
3. ACF Graph 函數說明
ACF Graph基本函式
*撰寫於 /s32v234_sdk/libs/apexcv_base/*/graphs/*_graph.hpp 之中
ACF Graph 函式屬性對照表
資料出處 : NXP文件 - ACF_User_Guide.pdf
4. ACF Wrapper 結構體說明
ACF_Process 基本函式 (acf_process. h)
ACF Process 函式屬性對照表
資料出處 : NXP文件 - ACF_User_Guide.pdf
ACF_Process _APU基本函式 (acf_process_apu.h)
*撰寫於 /s32v234_sdk/libs/apexcv_base/*/include/*_int.h 之中
ACF Process APU 函式屬性對照表
資料出處 : NXP文件 - ACF_User_Guide.pdf
沿著此篇的思路,當需要撰寫或運用到 ACF (APEX Core Framework) 時,在參考此文章即可。後續,將介紹 APEX 進階建置方式 來說明如何建置 APEX Kernel,也就是這一系列一直在介紹的 APU Kernel 、ACF Graph 等建置流程的集合,最後這些流程整合起來就是所謂的 APEX Kernel,以及介紹該如何運用 !! 敬請期待!!
三. 參考文件
[1] NXP Official website : https://www.nxp.com/
[2] VisionSDK_ProgrammingExamples.pdf
[3] VisionSDK_UserGuide.pdf
[4] VisionSDK_SUMat_UMat.pdf
[5] UG-10328-01-09_APEX-CV_Base_Library .pdf
[6] UG-10328-02-11_APEX-CV_Pro_Library.pdf
[7] UG-10267-03-14-ACF_User_Guide.pdf
[8] UG-10301-00-06_APU-2_C_Programmer_Guide pdf
如有任何相關 APEX 技術問題,歡迎至博文底下留言提問 !!
接下來還會分享更多 APEX 的技術文章 !!敬請期待 【 ATU Book-S32V系列 】 !!
評論