Tech Portal

Tech Portal

High Speed GigE Vision Multi-Camera Real World Examples with GPUDirect and FPGA cards

Uncompressed Recording

24 x Bolt HB-12000-SB 25GigE cameras, 12MP, 60fps
1 x Mid-range server and CPU
1 x 24 Port Switch
2 x Dual Port 100G NICs
U.2 SSDs
Uncompressed recording

This is a real-world example system based on which many of our customers are deploying systems. Emergent is currently providing turnkey systems just like this as well. The largest system of this type utilizes 40 x HB-25000-SB 25MP 25GigE cameras running at 90fps and has in fact scaled this system to 240 cameras. Switches are used to multiplex the cameras to fewer NIC ports in the server and to provide 1us accuracy synchronization using PTP.

This short animation illustrates the flow of data in such a recording system. As with all Emergent designed systems this results in 0 data loss due to zero copy and proper system design.

H.265 Recording and RTMP Streaming

24 x Bolt HB-12000-SB 25GigE cameras, 12MP, 60fps
1 x Mid-range server and CPU
1 x 24 Port Switch
2 x Dual Port 100G NICs
2 x NVIDIA GPUs
GPUDirect
H.265 Compression
RTMP Streaming to YouTube or other client

This is another real-world example which uses the same camera setup of example 1 but uses GPUDirect to send the camera data directly to GPUs which perform H.265 compression and the compressed images are stored locally on disk as well as streaming using RTMP to clients like YouTube. At 30fps, we are running this system with as many as 48 cameras using a 48-port switch while still running on a single mid-range server and CPU.

This short animation illustrates the flow of data in such a recording and streaming system.

FPGA Processing

2 x HZ-10000-G 100GigE cameras, 10MP, 1000fps
1 x Mid-range server and CPU
1 x Xilinx U55C Dual 100G FPGA Card
Custom FPGA processing

Our last real-world example has two of our fastest 100GigE cameras running at 10MP and 1000fps being sent directly into a Xilinx U55C FPGA card where the customers are performing their own custom processing. These same cameras are used in other recording or GPUDirect applications but for the highest performance custom processing some turn occasionally to FPGA cards.

This short animation illustrates the flow of data in such a processing system.

Software – Emergent eCapture Pro and eSDK

Our award winning eCapture Pro and eSDK are the most flexible and comprehensive softwares available from any camera manufacturer. Here we answer the question about what we do with all of this high-speed data that the cameras output.

high speed gigevision multi camera real world examples with gpu direct and fpga cards ecapture 1@3x
high speed gigevision multi camera real world examples with gpu direct and fpga cards ecapture collage transparent 1 800x533 1

Our eSDK is the low-level software programmer option for complete custom application flexibility. It has runnable source code examples which exercise all the critical functionality like efficiently grabbing frames, PTP synchronization, GPU Direct, Multicast, IO triggering, and more.

Our eCapture Pro software is more application based with a focus on system deployment, rapid prototyping, and includes options for customized GPU and FPGA card processing. We handle all the heavy lifting associated with bringing images to your processing resource and do so with top performance. You focus on your application code.

Let’s watch eCapture Pro in action in the following video. Seeing is believing.

About Emergent Vision Technologies

Emergent Vision Technologies

Here is a recap of what Emergent is all about…

  • 10+ Awards for innovation and pioneering the high speed GigEVision imaging movement
  • 10+ years shipping 10GigE cameras with more than 140 models
  • 5+ years shipping 25GigE cameras with more than 55 models
  • 2+ years shipping 100GigE cameras with more than 16 models
  • Camera technology performance leader
  • Focused on high-speed Ethernet/GigEVision
  • Focused on enabling the processing of high-speed image data
  • Area scan and Line scan models
  • UV, NIR, Polarized, Color, Mono models for multispectral applications
  • Emergent eSDK for full application flexibility
  • Emergent eCapture Pro for a highly comprehensive software solution
  • Most comprehensive range of product and support for high-speed imaging applications
  • Any speed, any resolution, any cable length
  • Available NOW!

We are a multi-award winning company with a focus on high speed GigEVision product.

We have many years shipping product ranging in speeds from 10GigE up to 100GigE.

We have a strong focus on providing end-to-end technologies and support for our customers applications.

We can fullfil most application needs.

Lastly, products presented are available now.

Adoption of 10GigEVision and Higher

Here is a quick snapshot of the adoption of GigEVision products ranging in speeds from 10GigE up to 100GigE. Emergent has shown how top performance can be achieved and opened up many markets including machine vision to the use of such technologies. Some companies are just now leveraging our efforts toward releasing 25G and higher speed products but still a ways to go to release ratified and performance products.

high speed gigevision multi camera real world examples with gpu direct and fpga cards adoption e1669319825848 1200x446 1.png

Figure: Emergent Vision Technologies is the first provider of cameras based on 10GigE, 25GigE, 50GigE, and 100GigE interfaces.