Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
11 years ago

Real Time Image processing on FPGA with openCL

Hello,

•image size - 640 x 480 •frame rate - 30 fps

•bit depth - 8 bit gray scale (need to convert raw rgb to grey scale)

•acceptable latency - real time

•processing required - mainly segmentation for iris circle detection and then jpeg200 compression

Above mentioned is the requirement specification.

Can i use openCL with fgpa for above application? if yes which board do i need to buy?

BR,

Abdul

3 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    I'm not an expert at jpeg compression, but another video processing application I was shown was a Lucas-Kanade optical flow running on a Cyclone V SoC. With a 56x56 window, it was running at 76FPS and I believe it was with a resolution of 800x600.

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    I'm not an expert at jpeg compression, but another video processing application I was shown was a Lucas-Kanade optical flow running on a Cyclone V SoC. With a 56x56 window, it was running at 76FPS and I believe it was with a resolution of 800x600.

    --- Quote End ---

    thanks for responding.

    but my question is if i can use openCL for above application? if yes which development kit should i buy? Currently i have DE-1 with cyclone-II fpga from terasic. Please let me know your views its urgent.

    BR,

    Abdul
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    For sure you can use it. Performance wise I'm pretty sure it will be fine, but what I'm saying is I can't vouch for it personally. As for the development kit, it all depends. Do you need a video output? Do you need to fit many any IP in the FPGA along your OpenCL kernel? How much are you willing to pay? Shopping is best done by yourself. Just make sure the board has a BSP for OpenCL.