C ++ native Vs C ++ / Cli Performance (for OpenCV project)

We are developing a project that uses the OpenCV library for gesture tracking and motion detection. I am confused if I need to go to my native C ++ program or use the C ++ / CLI provided in .NET (VC ++).

Performance is paramount and intensive image processing is required. Since we plan to use the extensive OpenCV methods, and the project requires frequent communication with the OS.

Also, where can I find the IPP library to speed up the OpenCV application? Will the ".NET framework" interfere with the project?

Also, please offer us a suitable working environment. I have seen that many OpenCV projects have been implemented in VC ++.

Should we go for VC ++ (Coz this option gives me the advantage to create the right and attractive gui)?

Help!

+3
source share
2 answers

Just go the C ++ / CLI route if you absolutely must use the .NET functions. There should be no performance differences for your application, although C ++ / cli is a managed language.

Intel has an excellent IPP library that you can use.

If you already like VC ++, go with it.

+2
source

- . ++, Managed ++ (CLI) . ++ OpenCV ( ). , , - , Visual Studio.

+1

Source: https://habr.com/ru/post/1764308/


All Articles