About processing the filter and the matrix operation in i.MX6DL.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

About processing the filter and the matrix operation in i.MX6DL.

Jump to solution
988 Views
keitanagashima
Senior Contributor I

Dear Sir or madam,

Hello.

My customer's system would like to original process the filter and the matrix operation by CPU power in i.MX6DL.

Is it possible to up the performance by the peripheral of imx6DL(NEON or GPU or IPU)?

If you have these sample, please give me it.

(OS: Linux or other)

Best Regards,

Keita

Labels (5)
0 Kudos
1 Solution
771 Views
CommunityBot
Community Manager
This an automatic process.

We are marking this post as solved, due to the either low activity or any reply marked as correct.

If you have additional questions, please create a new post and reference to this closed post.

NXP Community!

View solution in original post

0 Kudos
4 Replies
772 Views
CommunityBot
Community Manager
This an automatic process.

We are marking this post as solved, due to the either low activity or any reply marked as correct.

If you have additional questions, please create a new post and reference to this closed post.

NXP Community!
0 Kudos
771 Views
igorpadykov
NXP Employee
NXP Employee

Hi Keita

for examples one can look at :

AN4629 Fast Image Processing with i.MX 6 Series

Building OpenCV on ubuntu hardfloat rootfs for i.MX6Q

http://imxcv.blogspot.ru/2014/02/building-opencv-24x-for-freescales-imx6.html

Below description for Cortex-A8 (FFT) example, however I think similar procedure

can be used with Cortex-A9 too.

Fast Fourier Transform (FFT) example (benchmark) benchFFT

can be downloaded from http://www.fftw.org/benchfft/

To compile the benchmark use scratchbox cross compilation tool.

Copy the file to your scratchbox build directory

cp benchfft-3.1.tar.gz /scratchbox/users/jeff/home/jeff/home/.

Extract the package to your build directory in scratchbox

> tar xvzf benchfft-3.1.tar.gz

>cd benchfft-3.1Configure the build for the ARM Cortex-A8 with VFPv3 and NEON co-processors

> ./configure --host=i386 --target=arm --disable-serer CXXFLAGS="-O3 -march=armv7-a -mtune=cortex-a8 -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -ftree-vectorize -fomit-frame-pointer -ffast-math" CFLAGS="-O3 -march=armv7-a -mtune=cortex-a8 -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -ftree-vectorize -fomit-frame-pointer -ffast-math" Now compile

>make

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 Kudos
771 Views
keitanagashima
Senior Contributor I

Hi Igor,

Thank you for your reply.

I got the sample by using GPU.

Do you have sample steps by using IPU or NEON to process the filter and the matrix operation?

BR,

Keita

0 Kudos
771 Views
igorpadykov
NXP Employee
NXP Employee

Hi Keita

I am afraid not.

Best regards

igor

0 Kudos