Processor for Industrial Vision System

in5n80

Honorable
Apr 21, 2017
22
0
10,510
Hello,

I am building a PC based multi-camera Industrial Vision system and I need help in choosing the right processor. I have searched already for Industrial PCs, but they use only lower TDP processors. This is the first time I am building this kind of system hence I am seeking help here.

(The PC will be regularly used for 16 hrs/day everyday).

Let me give you an overview of the vision system:
The system consists of 3 number of 2MegaPixel cameras, 3 I/O Boards connected through PciE.
The software part is written in C++ and OpenCV 3.1.
The software runs as 5 threads, 1 for each camera plus 2 threads to handle interrupts.
The code will run on Windows 8.1 OS
The processor must have minimum 3.5GHz clock speed.

At present I am getting 7to 12 FPS using Intel-i3 2100 @ 3.1GHz.
My application does not use GPU optimized algorithms,so I do not have a Graphic card.

I am confused between below processors.
1. i5-7600k - 4C/4T
2. i7-7700k - 4C/8T
3. i7-6800k - 6C/12T

My application will be constantly using 5 threads in parallel.

So should I go for processor with more than 5 threads?
Should I go with processors with Hyperthreading?
Is it OK to use processors with 140W or 90W TDP in industrial environment.

Please suggest me in choosing the right CPU.

Thank you.