Comparison and selection of various development languages for machine vision

Mainstream development languages ​​for machine vision include:
1. C#, with a very high market share

The market is mainly based on Halcon, visionpro, visionmaster, opencvsharp.

Using C#, developers can generate a variety of safe and reliable applications that run in .NET.
insert image description here
Two. C++, Qt

The market is mainly dominated by Halcon, visionpro, visionmaster, and opencv.

C++ has become one of the most used programming languages ​​in the world. Properly written C++ programs are fast and efficient. The language is more flexible than other languages: it can operate at the highest level of abstraction as well as at silicon-low levels. C++ provides a highly optimized standard library. It enables access to low-level hardware functions, maximizing speed and minimizing memory requirements. C++ can create almost any type of program: games, device drivers, HPC, cloud, desktop, embedded and mobile applications, and more. Even libraries and compilers for other programming languages ​​are written in C++.
insert image description here
Qt is a cross-platform C++ development library, mainly used to develop graphical user interface (GUI) programs, of course, you can also develop command-line programs without an interface.

Qt also has bindings for scripting languages ​​such as Python, Ruby, and Perl, which means that Qt-based programs can be developed using scripting languages. The open source community is like this, good things will be derived and expanded, used everywhere, and grow stronger and stronger.

3. Labview, Matlab

Labview development is mainly based on its own visual library,

Guess you like

Origin blog.csdn.net/weixin_44301520/article/details/130437141