Home > Service > Support > Graphic card selection standard

Graphic card selection standard

Publisher: Administrator    Date:2022-05-06

As more and more visual boards and supporting software packages emerge in the market. I believe everyone will feel that it is the best choice to decide which company's products to choose.  
 
Before the discussion, we must first correct an universal wrong concept: that is, the standards of the choice of board cards are not "good" and "bad\\ "". A well -designed card with powerful software supporting facilities is naturally a "good" choice. But if you only use the function of half of the software package in your second development application system. So, for your company, although the whole product is a "good" product, it is not a suitable product  
 
1. Comparison of board card hardware functions  
 
At present, the visual board card on the market can be divided into three categories: 1. Visual collection card. This is the Frame we most mentioned  
 
Grabber. Its main function is to convert the simulated image signal control engineering network of the camera to the copyright of the copy of the copy to digital signals and eventually transmit it to the memory in the computer. Second, a visual card with a display function. This kind of card, in the basis of the previous collection card, added an image display function. That is, the image can be displayed directly on any display; This board itself has a processor and procedures for image processing work. You don't have to run directly on the board in the computer.  
 
Because the above three board cards are very different on the hardware, it is difficult to compare horizontally. So we just panel cards  
 
Some common functions are compared.  
 
· Camera support: With the emergence of various new function cameras in the market, the matching problem of board cards and cameras is even more important. First, system. CCD cameras have various forms, such as CCIR, RS170 and so on. Determine whether the board card supports the signal of all systems; second, asynchronous signal. Asynchronous signals can save time. However, before choosing a camera with asynchronous signal function, we must first determine that the board card also has this function. This function is essential for a system with high operating speed. Take RS170 as an example. Without this function, the system is waiting for taking pictures of 0 to 40 milliseconds; 3. Scanning one by one. More and more systems will use scanning cameras, so we must first know whether the board card supports this camera; 4. Multi -resolution support. Not each board card can support all resolution cameras; 5. Multi -channel. Most board cards can control more than two cameras at the same time. As for other uncommon functions, such as clock functions, etc., I don't mention it here.  
 
· Lantern source excitation: quite a lot of board cards have the function of lantern stimulation. This not only shortens the overall operation time of the system, but also simplifies the work of the programmer. More importantly, this function can make the lamp source work synchronously with the camera.  
 
· Image storage: Everyone already knows that the camera takes a maximum of 40 milliseconds, while the system analyzes and measures the image is much longer. Therefore, in actual operation, the camera "wait" computer. Therefore, some board cards have some memory as an image buffer. That is, before the previous image has not been analyzed, the images from the camera are temporarily stored in the buffer. After that, send it to the computer one by one in the advanced method. However, there are two completely opposite evaluations on the hardware function of board cards.  
 
· Other parameters: for example, signal conversion speed, etc.  
 
2. Comparison of board and card software package  
 
How to make the right choice when facing the visual software packages of different companies? According to the "basic function and composition of the software package" mentioned above, we analyze the more important parts.  
 
The first thing we need to consider is: which company's software is more likely to use, that is, to do secondary development on the basis of this software package, whether it is easy to get started and can shorten the development time. Consider from the following aspects:  
 
· Development of hardware environment: This software is included in the computer hardware system selected by your company to run normally. For example, whether to support PCI interfaces, graphics cards, etc.  
 
· Develop the operating system; this software can run normally under the operating system selected by your company. For example, whether to support win2000, linux and so on.  
 
· Development Language: Is this software package suitable for the development language selected by your company. For example, use VB ++, VB, CPB, Delphi and other languages for secondary development, whether it is easy to use.  
 
Of course, we also need to compare the software packages of different companies, the advantages and disadvantages of image processing.  
 
· Edge search function: edge search is the most basic and most commonly used tool in image processing. This function is mainly compared with the following parameters: 1. Precision. You can check the product introduction or instructions of the software package; second, stability. Different images can be used for the actual testing of the software, such as GR \\u0026 R testing; 3. Diversity. Whether to cope with various actual situations. For example, the edge of different shapes, the edges of different light and dark conditions, etc.; 4. Speed. In the case of unity (such as using the same figure), the actual test of different systems can be performed.  
 
· Objective positioning function: The target positioning function is another basic and commonly used tool in image processing. There are also the following parameters for comparison: 1. Precision. You can check the product introduction or instructions of the software package; second, stability. Different images can be used for software for actual testing; 3. Speed. For the target positioning function, its fast running speed can be considered as one of the direct signs of its software level. In the case of unity (such as using the same image and the same speed computers), the actual test of different systems is performed; 4. The complexity of the operation. Because the target positioning function is much more complicated than the edge search function, this makes the simplification of this functional parameter setting directly affect the difficulty of secondary development.  
 
· Image processing function: Image descending function (such as dual -value, edge sharpness, contrast adjustment, etc.), which can improve image analysis speed and simplify analysis engineering.  
 
· Character reading function (OCR): For those visual systems that are mainly used in various characters, this function is particularly important.  
 
· Data reading function: At present, most companies' software packages have a barcode and QR code reading function. What everyone should pay attention to is that different software cope with the ability of bad situations, such as insufficient light sources, unclear images, and disability of the source code.  
 
· Image buffer function: Similar to the "image storage" function of the board card. The main purpose of this function is to alleviate the contradictions of not synchronizing the time of camera and computing. Unlike the hardware buffer on the board, this function is realized by software. The usual concept is to open a fixed space in memory. From the image signal from the board card, the space will exist in this space before the computer analysis. There is another stack of pointers of each image address. The image is cleared in an advanced way.  
 
· Actual application function: Many companies, in order to adapt to increasingly fierce market competition, based on the original underlying software, have developed software packages that can be applied to a specific field to facilitate the secondary visual visual secondary visual in this industry. Developer. For example, BGA detection tools in the semiconductor industry; display detection tools in the display industry; system positioning tools in the machine industry, etc.  
 
· Interface function: Can the software package easily run together with other software or control interfaces.  
 
· Other auxiliary functions: Except the above skills mentioned above  
 
Outside. All visual companies control engineering network copyright reserved, and each developed some other non -image processing software tools to facilitate the use of developers. For example, data analysis tools (SPC), image display tools, drawing tools, etc.  
 
3. Application system development time limit and function  
 
Before making a decision on which the company's board card is selected. We also need to consider the target system that the company wants to develop. What functions do we have? After determining these functions of the system, we must consider whether these functions must be done by yourself, or using the underlying software package provided by the board card company, and so on.  
 
Below, we will comprehensively take these issues according to the thinking steps:  
 
a) System function: First of all, determine the basic functions of the system you want to develop.  
 
b) Development time limit: Determine the system development cycle according to the specific requirements of the project.  
 
c) Developer support: Whether software package developers have detailed instructions; whether it can provide sufficient source code; if there are technical support personnel in the region; whether technical supporters will speak Chinese -if not, your development will develop Can personnel communicate well with them.  
 
d) Human resources: Consider human resources that can participate in development, including: programming ability, visual knowledge, etc. This problem is because the use of complete functional software packages does not necessarily shorten the development time, but it can simplify the development work and make the source program easier to optimize.  
 
e) Analysis Software package function: determine whether the tools provided by the software package can support the functions required by the system.  
 
f) Last decision: According to the functions to be implemented by the system -which company's software package can cover the most system functions; the development time required by the project -which company's software is the easiest to use and the shortest development cycle; the company's manpower is Resources -which company's software package is most suitable for your company's developers. Based on the above points: Which company's board cards and software packages are most suitable for you.
Copyright © 2022 Shenzhen Kebao Image Technology Co., Ltd. All rights reserved:  粤ICP备2022049833号Technical Support:  668com.net
Company Phone:18318586687      E-mail:happyyaoyaolili@126.com
友情链接: Robot Visual robot Collaborative robot Visual robot