Recently, I have been using and debugging visual capture technology, and I have a little understanding of it. That's how I came into contact with HALCON.
HALCON is a complete set of standard packages developed by MVc in Germany, with a widely used machine vision integrated development environment. It saves product costs and shortens the software development cycle - HALCON's flexible architecture facilitates the rapid development of machine vision, medical imaging and image analysis applications. It is recognized as the best Machine Vision software in Europe and Japan.
HALCON supports Windows, and Mac OS X operating environments, which guarantees the validity of the investment. The entire function library can be accessed in a variety of common languages such as C, C#, Visual B and Delphi.
HALCON provides interfaces for a large number of image acquisition devices, ensuring independence. It provides interfaces for more than 100 industrial cameras and image acquisition cards, including GenlCam, GigE and IIDC 1394.
Powerful 3D visual processing
A particularly outstanding new technology provided by HALCON 11 is 3D surface comparison, which compares the surface shape measurement of a 3D object with the expected shape. All 3D technologies provided by HALCON, such as multi-view stereo or sheet of light, can be used for surface reconstruction; 3D reconstruction is also supported directly through off-the-shelf 3D hardware scanners.
In addition, photometric stereo methods have been improved for special applications in surfaces. Moreover, HALCON now supports many methods for 3D object processing, such as point cloud calculation and triangulation, feature calculation such as shape and volume, point cloud segmentation through cut planes, etc.
High-speed machine vision experience
Automatic operator parallel processing (AOP) technology is a unique feature of HALCON. HALCON 11 supports more than 75 operators for machine vision algorithms using processing, more than any other software development kit.
In addition, depth image acquisition based on focus change (depth from focus), fast Fourier transform (FFT) and HALCON's local deformation matching have been significantly accelerated. HALCON 11 will bring users a faster machine vision experience.
Let you choose HALCON for the following 3 reasons:
1. In order to allow users to develop visual systems in the shortest possible time, HALCON includes an interactive programming interface HDevelop, in which you can directly write, modify, and execute programs with HALCON, and view all variables in the calculation process. After the design is completed, you can directly output C, C++, VB, C#, vb and other program codes and insert them into your program. HDevelop is also linked to hundreds of example programs. In addition to the description of individual calculation functions, you can also find application examples according to different categories at any time for easy reference. In addition, the problem-oriented manual allows you to find the most appropriate instructions and operating concepts.
2. HALCON does not limit the image acquisition device, you can choose the appropriate device yourself. The manufacturer has provided driver links for more than 60 types of cameras. Even for cameras that are not yet supported, in addition to being able to easily capture images through pointers, you can also use HALCON's open architecture to write your own DLL files and connect to the system.
3. When using HALCON, there are no special restrictions when designing human-machine interfaces, and no special visualization components are required. You can fully use the programming language in the development environment, such as visual studio, .NET, Mono, etc., to build your own interface. The end user cannot see your development tools, and only a very small resource kit is required on the machine that executes the job.
In the industry, halcon is generally used in the lower end of the industry chain. And machine vision is also affected. Halcon used to be the main player in the industry, but now its share is declining. In the past five years, a large number of machine vision manufacturers and startups have emerged in China, while in the past, they were basically imported. These startups used opencv in large quantities in the early stages of their products. However, after a period of iteration, it is no longer just a call. Many commercial companies have combined hardware to optimize and innovate on it, and it is no longer just dependent on calling libraries.
Moreover, the business model of selling software libraries alone is not easy to follow in China, and many are sold together with hardware. In terms of employment, the basic requirement is to be familiar with opencv, halcon is an option, and the use of halcon is often a legacy of project history. If you do other visual directions in the future, people will not use halcon, but opencv is still used quite a lot. Although after you get in, they may have their own set of internal algorithm libraries. But commercial companies cannot require applicants to be familiar with their internal libraries. So they will post opencv. And many internal developments also refer to the architecture of opencv.
As for the problem of the effectiveness of opencv algorithms, in fact, opencv is not specially built for the machine vision industry. So some algorithms are not specifically optimized. The optimization here includes both the optimization of computing speed on a specific processor and the optimization of specific algorithms to solve problems. So what I said before is to emphasize algorithm capabilities. You have to check papers, do experiments and improvements, and even design algorithms yourself to accumulate technology. Instead of treating it as a library and just calling the interface, in other words, you make your own halcon in the enterprise, which actually reflects the improvement of the research and development capabilities of the new generation of Chinese people.
Review editor: Liu Qing
Previous article:A brief discussion on the basic structure and characteristics of traditional six-axis robots
Next article:How to improve factory operation efficiency with autonomous mobile robots
- Popular Resources
- Popular amplifiers
- Using IMU to enhance robot positioning: a fundamental technology for accurate navigation
- Researchers develop self-learning robot that can clean washbasins like humans
- Universal Robots launches UR AI Accelerator to inject new AI power into collaborative robots
- The first batch of national standards for embodied intelligence of humanoid robots were released: divided into 4 levels according to limb movement, upper limb operation, etc.
- New chapter in payload: Universal Robots’ new generation UR20 and UR30 have upgraded performance
- Humanoid robots drive the demand for frameless torque motors, and manufacturers are actively deploying
- MiR Launches New Fleet Management Software MiR Fleet Enterprise, Setting New Standards in Scalability and Cybersecurity for Autonomous Mobile Robots
- Nidec Drive Technology produces harmonic reducers for the first time in China, growing together with the Chinese robotics industry
- DC motor driver chip, low voltage, high current, single full-bridge driver - Ruimeng MS31211
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Application of Lock-in Amplifier in TDLAS Technology
- Addressing the challenges of diverse multi-standard wireless communication devices in the connected home
- [RVB2601 Creative Application Development] Chapter 7: Using lvgl and solving the problem of insufficient SRAM memory
- Domestic operating systems are on the rise. Is this Linux your cup of tea?
- GD32L233 GCC startup file and link file sharing
- MSP430 MCU Example 21 - Timer B generates 8-channel periodic signals
- Switching power supply waveform
- MSP430FR2355 LaunchPad Development Kit
- 6 Fusion Positioning Technologies for Wireless Communication Applications in IoT
- PlainDAQ data logger based on Raspberry Pi Pico