天天看點

AM5728 Opencl 案例彙總:實作sobel算法,計算向量和,矩陣轉置

案例一:實作sobel算法

OpenCV(Open Source Computer Vision Library)是一個基于BSD許可開源發行的跨平台計算機視覺庫。實作圖像處理和計算機視覺方面的很多通用計算。

案例二:AM5728/AM57XX openCL使用案例二(計算向量和)

下面通過一個向量相加的程式來了解OpenCL . 有A,B兩個四維向量,相加後值存在C向量裡,openCL根據使用者提供的維數,将向量分解成多個任務分發給DSP進行并行計算。

openCL程式分為兩個部份,一部份是核心代碼,負責具體算法。另一部份是主程式負責初始化OpenCL和準備資料。主程式加載核心代碼,并按照既定方法進行運算。

案例三:AM5728/AM57XX openCL使用案例三(矩陣轉置)

下面對4x4矩陣進行轉置,調用openCL,4X4矩陣采用二維數組進行存儲,在程式設計上,讓轉置過程分10次轉置完成,就是一次轉一行,是以OpenCL的工作維數是二維。 openCL程式分為兩個部份,一部份是核心代碼,負責具體算法。另一部份是主程式負責初始化OpenCL和準備資料。主程式加載核心代碼,并按照既定方法進行運算。