当前位置:网站首页>Play with the one-stop scheme of cann target detection and recognition
Play with the one-stop scheme of cann target detection and recognition
2022-07-19 11:17:00 【Hua Weiyun】
Background introduction
Target detection and recognition is a key technology in the field of computer vision , With the development of deep learning technology , The application scenarios of target detection and recognition are also more and more extensive . At present , There are mainly the following application scenarios :
Security area : fingerprint identification 、 Object recognition, etc .
Transportation field : License plate number recognition 、 unmanned 、 Traffic sign recognition, etc .
The medical field : electrocardiogram 、B super 、 Health management 、 Nutrition, etc .
Life field : Smart home 、 Intelligent shopping 、 Intelligent skin measurement .
However, at present, AI application development faces a long development cycle 、AI The understanding cost of software stack is high 、 The combination of algorithm model and business is difficult 、 High threshold for developer skills . In order to reduce AI The threshold of application development , Rise CANN Open source a high-performance one-stop solution for general target detection and recognition , Through its powerful customizability 、 Extensibility , For the purpose of AI Developers offer better programming options .
hot tip , If you have the following knowledge reserves , Will help to learn :
have C&C++ Programming experience .
Understand heterogeneous computing architecture CANN It's rising AI Position and function in the whole stack .
Understand the application programming framework AscendCL Key features of , And can be based on AscendCL Interface development is simple AI application .
The goal is
Understand the functions and characteristics of the one-stop solution for general target detection and recognition
understand ACLlite Background and interface usage
Deeply understand the implementation process of the one-stop solution for general target detection and recognition
Be able to customize your own based on this scheme AI application
Introduction to the one-stop scheme of target detection and recognition
Click here detect_and_classify, You can view the source code of the scheme .
The overall characteristics of the scheme are summarized as follows :

- Support multi format input and output
The one-stop solution of general target detection and recognition supports pictures 、 Offline video 、RTSP Multiple input formats such as video stream , Based on this scheme, developers can recognize objects in different formats such as pictures and videos . In addition, in the aspect of result display , Support pictures 、 Offline video 、Web Front end and other forms of display , Developers can flexibly present recognition results according to business scenarios .
- Support easy replacement and concatenation models
Currently, the scheme is YoloV3 Image detection model and CNN Concatenation of color classification models , It can realize basic vehicle detection and vehicle color recognition , Developers can easily modify the program code , Replace... By yourself / increase / Delete AI Model , Achieve more AI function .
- Support efficient data preprocessing
picture 、 Video and other data are raw materials for target detection and recognition , Putting data into AI Before algorithm or model , We need to preprocess the data , In order to achieve more efficient and accurate calculation . The sample uses an independent data preprocessing module , Support developers to customize on demand , Efficient decoding 、 Cutout 、 The zoom 、 Color gamut conversion and other common data processing functions .
- Number of pictures supported 、 Variable resolution scene customization
In the field of target detection and recognition , Developers need to deal with differences in input data formats and so on , You will often encounter the number of pictures 、 Scenes with uncertain resolution , This is also one of the most troublesome problems . such as , In the process of target detection and recognition , Because the number of detected targets is not fixed , Cause the program to wait until the pictures are saved to a fixed number AI Calculation , Wasted a lot of valuable AI Computing resources . This example opens up a convenient custom entry , Support setting multiple data volumes Batch gear 、 Multiple resolution gears , When reasoning, match flexibly according to the actual input , It not only broadens the business scenario , Save computing resources more effectively , Greatly enhance AI Computational efficiency .
- Support multi-channel and multi thread high-performance programming
In order to further improve the flexibility of programming , Meet developers to achieve high performance AI application , This sample supports adjusting the number of threads and devices in a very friendly and convenient way , Greatly reduce learning costs , Improve the utilization of equipment resources .
- Efficient post-processing calculation
besides , This example will be followed up by the original need in CPU Push the function of processing on to shengteng AI On the processor , Take advantage of AI The powerful computing power of the processor realizes the acceleration of post-processing , Further improve the whole AI The computational efficiency of the application .
边栏推荐
- Scala's dosing in idea
- 要想组建敏捷团队,这些方法不可少
- XSS. haozi. Me brush questions
- Daily question brushing record (26)
- Svn learning
- [handwritten numeral recognition] handwritten numeral recognition based on lenet network with matlab code
- 每日刷题记录 (二十六)
- Qt 两个重载QListWidget控件对象实现selectitem drag拖拽
- A simple output method of promise object to the result in nodejs (it is recommended to use the asynchronous ultimate scheme async+await)
- Huawei machine test: Message decompression
猜你喜欢

leetcode-08

Four methods of traversing key value in map
![[handwritten numeral recognition] handwritten numeral recognition based on lenet network with matlab code](/img/17/97b46355dbfa02608af2f91d7d6409.png)
[handwritten numeral recognition] handwritten numeral recognition based on lenet network with matlab code

NPC, Microsoft, etc. proposed inclusivefl: inclusive federal learning on heterogeneous devices

Explanation of tree chain dissection idea + acwing 2568 Tree chain dissection (DFS sequence + mountain climbing method + segment tree)

Documents required for military product development process - advanced version

数据库锁的介绍与InnoDB共享,排他锁

Google Earth Engine——Hansen Global Forest Change v1.8 (2000-2020) 森林覆盖度和森林损失量数据集

How much money can you make by inventing flash memory? This is a Japanese dog blood story

委派双亲之类加载器
随机推荐
leetcode-08
今日睡眠质量记录79分
A simple output method of promise object to the result in nodejs (it is recommended to use the asynchronous ultimate scheme async+await)
LeetCode 558. Intersection of quadtree
The difference between journal log and oplog log
微服务上线规范
LeetCode 745. Prefix and suffix search
Qt 两个重载QListWidget控件对象实现selectitem drag拖拽
XSS. haozi. Me brush questions
Sword finger offer II 041 Average value of sliding window
input number 纯数字输入 限制长度 限制 最大值
E-commerce sales data analysis and prediction (date data statistics, daily statistics, monthly statistics)
IP SAN has an independent file system. After the application server accesses the IP SAN through the network sharing protocol, it can read and write the files in the file system
Paper notes: mind the gap an empirical evaluation of impaction ofmissing values techniques in timeseries
Prospect of 6G global convergence network
Codeforces - 587e (linear basis + segment tree + difference)
Over fitting and under fitting
Some methods of early MCU encryption [get data in the comment area]
Win10的环境变量配置
Goldfish rhca memoirs: cl210 describes the openstack control plane -- identify the overcloud control platform service + chapter experiment