CN113342396B - Method for pre-selecting targets in Android system image recognition - Google Patents
Method for pre-selecting targets in Android system image recognition Download PDFInfo
- Publication number
- CN113342396B CN113342396B CN202110629231.9A CN202110629231A CN113342396B CN 113342396 B CN113342396 B CN 113342396B CN 202110629231 A CN202110629231 A CN 202110629231A CN 113342396 B CN113342396 B CN 113342396B
- Authority
- CN
- China
- Prior art keywords
- file
- image
- patch package
- package
- link library
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
Description
技术领域technical field
本发明属于数字图像识别技术领域,具体地涉及一种Android系统图像识别中目标可前置选择的方法。The invention belongs to the technical field of digital image recognition, and in particular relates to a method for preselection of targets in image recognition of an Android system.
背景技术Background technique
随着人工智能技术的高速发展,数字图像识别处理技术在很多领域得到应用,目前,主流的Android系统图像识别应用设备主要为定制化图像处理设备,定制化图像处理设备具备视频流帧图实时智能处理功能。由于Android是Linux内核,而应用层的java并不如底层C/C++性能好,所以在Android系统上图像识别需要兼顾实时性和性能要求,就需要通过JNI(Java Native Interface)调用底层框架所提供的算法,首先利用Android框架编写java端程序代码,通过JNI与OpenCV或其它接口编写本地C/C++程序代码,利用Android NDK(Native Development Kit)对其进行编译生成Java代码可调用的共享库,并通过训练好的自定义图像的数据集模型加载识别,因此,实际操作中,在Android系统的一体化设备或Android手机连接图像采集设备,由手机或者设备采集到图片通过接口向App处理层传递YUV数据,并传参通过JNI层的动态链接库技术由so(shared object)库算法完成图片预处理,再通过图片数据集训练的数据集模型完成对主体目标的识别,并通过NDK的JNI接口回调返回到Android APP数据处理层,完成对目标物的标记和预警以及相关界面绘制。With the rapid development of artificial intelligence technology, digital image recognition processing technology has been applied in many fields. At present, the mainstream Android system image recognition application equipment is mainly customized image processing equipment, and customized image processing equipment has real-time intelligence of video stream frames. Processing function. Since Android is a Linux kernel, and the performance of java at the application layer is not as good as that of the underlying C/C++, image recognition on the Android system needs to take into account both real-time and performance requirements, and it is necessary to call the underlying framework through JNI (Java Native Interface). Algorithm, first use the Android framework to write the java-side program code, write the local C/C++ program code through JNI and OpenCV or other interfaces, use the Android NDK (Native Development Kit) to compile it to generate a shared library that the Java code can call, and pass The data set model of the trained custom image is loaded and recognized. Therefore, in actual operation, the integrated device of the Android system or the Android mobile phone is connected to the image acquisition device, and the pictures collected by the mobile phone or the device pass the YUV data to the App processing layer through the interface. , and pass the parameters through the dynamic link library technology of the JNI layer to complete the image preprocessing by the so (shared object) library algorithm, and then complete the identification of the main target through the dataset model trained by the image dataset, and return it through the JNI interface callback of the NDK Go to the Android APP data processing layer to complete the marking and early warning of the target and the drawing of the related interface.
现有的模型文件是经过前期图片收集分类、预处理、转格式、数据集批处理从而生成指定格式的模型文件,最终训练后的模型文件存放在Android程序的资源包assets中随主程序一起编译生成app安装包,因此不具备识别目标的多样性和扩展性的能力,比如智能识别设备实现了火苗这一类型目标的识别,该系统便无法对火苗以外的其它目标物体进行识别,因此存在局限性,扩展性较差。当需要对其他目标进行识别扩展时,现有的技术是通过增量程序开发,即重新训练生成模型文件,并通过NDK开发新的so链接库文件,在APP包中集成多个so库文件并在资源目录存放多个图像数据集模型文件,从而在APP上完成对多个目标物的识别功能,这样就会造成APP包大小的膨胀式增加,支持的目标识别种类越多,包体积越大。同时,现有技术不支持用户自定义需求,当用户需要对自己感兴趣的类目标识别,而系统没有动态生成图像数据集模型文件的能力,则无法完成对自定义目标的图像识别功能。The existing model files are collected and classified in the early stage, pre-processed, converted to format, and batch processed to generate a model file in a specified format. The final trained model file is stored in the resource package assets of the Android program and compiled together with the main program. Generate an app installation package, so it does not have the ability to recognize the diversity and scalability of targets. For example, if the intelligent recognition device realizes the recognition of targets of the type of flame, the system cannot recognize other target objects other than flames, so there are limitations performance and poor scalability. When it is necessary to identify and expand other targets, the existing technology is developed through incremental programs, that is, retraining to generate model files, and developing new so link library files through NDK, integrating multiple so library files in the APP package and Store multiple image data set model files in the resource directory, so as to complete the recognition function of multiple targets on the APP, which will cause an expansion of the APP package size. The more types of target recognition supported, the larger the package size. . At the same time, the existing technology does not support user-defined requirements. When the user needs to identify the class of objects he is interested in, and the system does not have the ability to dynamically generate image dataset model files, the image recognition function for user-defined objects cannot be completed.
发明内容Contents of the invention
针对现有技术中存在的问题,本发明提供了一种Android系统图像识别中目标可前置选择的方法。该方法能够在Android系统图像识别中对不同类目标识别实现可动态切换,同时满足根据用户自定义目标进行前置类目标图像数据集的上传,由云端服务器自动化脚本完成数据集训练并下发,从而完成自定义目标的识别,完成在Android系统上对多类型目标和自定义目标识别的功能,支持类型扩展,无需频繁发布App包,同时不额外增加APP包体积。Aiming at the problems existing in the prior art, the present invention provides a method for pre-selecting targets in image recognition of the Android system. This method can dynamically switch between different types of target recognition in Android system image recognition, and at the same time satisfy the upload of pre-target image datasets according to user-defined targets, and the cloud server automation script completes the dataset training and distribution. In this way, the recognition of custom targets can be completed, and the function of recognizing multi-type targets and custom targets on the Android system can be realized. Type expansion is supported, and there is no need to frequently release App packages, and at the same time, it does not increase the size of App packages.
为实现上述目的,本发明采用如下技术方案:一种Android系统图像识别中目标可前置选择的方法,具体过程为:用户根据待识别图像选择云端服务器上的系统补丁包进行下载,如云端服务器上没有对应的系统补丁包,则将用户自定义补丁包上传至云端服务器上,再进行下载,将下载的补丁包进行解压,解压出dex文件、so链接库文件和模型文件,在Android系统中进行图像识别功能的重新组建,实现对待识别图像的前置选择;所述系统补丁包和自定义补丁包中均包括:模型文件、so链接库文件和dex文件。In order to achieve the above object, the present invention adopts the following technical solutions: a method for pre-selecting targets in Android system image recognition, the specific process is: the user selects the system patch package on the cloud server according to the image to be recognized to download, such as the cloud server If there is no corresponding system patch package on the Internet, upload the user-defined patch package to the cloud server, then download it, decompress the downloaded patch package, and decompress the dex file, so link library file and model file. In the Android system The image recognition function is reconstructed to realize the pre-selection of the image to be recognized; both the system patch package and the custom patch package include: model files, so link library files and dex files.
进一步地,所述系统补丁包的生成过程具体为:程序开发者收集系统补丁包的模型文件的图像,根据图像特征进行分类,利用pytorch对模型文件的图像进行训练,优化待识别图像的模型文件的结构参数,将训练后的模型文件提供给NDK开发;程序开发者进行API处理类java代码程序开发形成.java文件,通过jdk工具编译生成.jar文件,再由Android SDK的platform-tools目录下dx工具将.jar文件转换成Android系统可识别的dex文件;程序开发者通过NDK的C/C++程序开发在NDK中完成对图像的预处理、算法处理、异构调度和NPU加速,输出so链接库文件;最后将dex文件、so链接库文件以及模型文件压缩成系统补丁包。Further, the generation process of the system patch package is specifically: the program developer collects the images of the model files of the system patch package, classifies them according to the image features, uses pytorch to train the images of the model files, and optimizes the model files of the images to be recognized Structural parameters, provide the trained model files to NDK development; program developers develop API processing class java code programs to form . The dx tool converts the .jar file into a dex file recognizable by the Android system; the program developer completes image preprocessing, algorithm processing, heterogeneous scheduling, and NPU acceleration in the NDK through NDK C/C++ program development, and outputs the so link Library files; finally compress the dex file, so link library file and model file into a system patch package.
进一步地,所述API处理类java代码程序的接口行参和方法名保持一致。Further, the API handles the interface line parameters and method names of java-like code programs to be consistent.
进一步地,所述系统补丁包根据不同的图像类型进行映射配置,存储在云端服务器中。Further, the system patch package is mapped and configured according to different image types, and stored in the cloud server.
进一步地,所述自定义补丁包的生成过程具体为:由用户选择图像集,并对图像集中的图像进行筛选、裁剪并上传至云端服务器后产生自定义的图像数据集,云端服务器上的自动化脚本通过Jenkins配合pytorch的自动化训练,完成所述图像数据集的处理及训练,生成模型文件,再将对应图像集开发的so链接库文件、dex文件以及生成的模型文件压缩成自定义补丁包。Further, the generation process of the custom patch package is as follows: the user selects an image set, and the images in the image set are screened, cropped, and uploaded to the cloud server to generate a custom image data set, and the automation on the cloud server The script uses Jenkins and pytorch's automated training to complete the processing and training of the image dataset, generate model files, and then compress the so link library files, dex files, and generated model files developed for the corresponding image sets into a custom patch package.
进一步地,所述解压出的dex文件进行图像识别功能的重新组建过程具体为:将解压出的dex文件通过DexClassLoader和PathClassLoader两个类加载器,运行时修改PathClassLoader.pathList.dexElements,构造DexClassLoader对象,通过反射技术获取得到系统默认的PathClassLoader.pathList.dexElements;再将dex文件与原系统中默认的Elements数组合并,将合并完成后的数组设置回PathClassLoader.pathList.dexElements中,然后通过调用element.dexFile对象上的loadClassBinaryName方法来完成类加载。Further, the reorganization process of the image recognition function of the decompressed dex file is specifically: pass the decompressed dex file through two class loaders, DexClassLoader and PathClassLoader, modify PathClassLoader.pathList.dexElements during runtime, and construct a DexClassLoader object, Obtain the system default PathClassLoader.pathList.dexElements through reflection technology; then merge the dex file with the default Elements array in the original system, set the merged array back to PathClassLoader.pathList.dexElements, and then call the element.dexFile object The loadClassBinaryName method on to complete the class loading.
进一步地,所述解压的so链接库文件的动态加载过程具体为:将解压出的so链接库文件拷贝到私有目录/data/packagename/中,在调用so链接库文件的API前,通过System.load( )方法动态加载私有目录路径下的so链接库文件再调用API。Further, the dynamic loading process of the decompressed so link library file is specifically: copy the decompressed so link library file to the private directory /data/packagename/, and before calling the API of the so link library file, pass the System. The load() method dynamically loads the so link library file under the private directory path and then calls the API.
与现有技术相比,本发明具有如下有益效果:本发明的可前置选择方法,解决了图像识别系统中单一性功能的缺陷,本发明通过在云端服务器上存储系统补丁包和自定义补丁包,将补丁包下载并解压缩,提取补丁包中系统可执行程序文件,不同补丁包的程序文件可完成对不同目标的识别功能,利用拆解后补丁包的动态加载组建使得Android系统中的图像识别能力得到重新构造,并增强了Android系统中对图像的个性化识别功能,本发明的目标可前置选择方法支持类型扩展,无需频繁发布App包,同时不额外增加APP包体积。Compared with the prior art, the present invention has the following beneficial effects: the preselection method of the present invention solves the defect of single function in the image recognition system, and the present invention stores the system patch package and the custom patch on the cloud server package, download and decompress the patch package, extract the system executable program files in the patch package, the program files of different patch packages can complete the identification function for different targets, and use the dynamic loading of the patch package after disassembly to make the Android system The image recognition ability has been restructured, and the personalized image recognition function in the Android system has been enhanced. The object of the present invention can be pre-selected to support type expansion, without frequent release of App packages, and does not increase the size of the APP package.
附图说明Description of drawings
图1为本发明基于Android系统图像识别中目标可前置选择的方法的流程图;Fig. 1 is the flow chart of the present invention based on the method for the pre-selection of the target in the image recognition of the Android system;
图2为本发明基于Android系统图像识别中目标可前置选择的方法中识别模块组建流程图。Fig. 2 is a flow chart of establishing a recognition module in a method for pre-selecting a target in image recognition based on an Android system according to the present invention.
具体实施方式Detailed ways
下面结合附图对本发明的技术方案作进一步地解释说明。The technical solution of the present invention will be further explained below in conjunction with the accompanying drawings.
参见图1-2,本发明提供了一种Android系统图像识别中目标可前置选择的方法,用户可根据待识别图像的不同,替换补丁包,以实现对图像识别中可进行目标前置选择的目的,本发明中涉及的补丁包包括:系统补丁包和自定义补丁包,补丁包中均包括:模型文件、so链接库文件和dex文件。因此,本发明目标可前置选择的方法具体过程为:用户根据待识别图像选择云端服务器上的系统补丁包进行下载,如云端服务器上没有对应的系统补丁包,则将用户自定义补丁包上传至云端服务器上,再进行下载,将下载的补丁包进行解压,解压出dex文件、so链接库文件和模型文件,在Android系统中进行图像识别功能的重新组建,实现对待识别图像的前置选择。Referring to Figures 1-2, the present invention provides a method for pre-selecting targets in image recognition in the Android system. Users can replace patch packages according to different images to be recognized to achieve pre-selection of targets in image recognition. For the purpose, the patch package involved in the present invention includes: a system patch package and a custom patch package, and the patch package includes: model files, so link library files and dex files. Therefore, the specific process of the method for pre-selecting the object of the present invention is as follows: the user selects the system patch package on the cloud server according to the image to be recognized to download, if there is no corresponding system patch package on the cloud server, upload the user-defined patch package To the cloud server, download again, decompress the downloaded patch package, decompress the dex file, so link library file and model file, and rebuild the image recognition function in the Android system to realize the pre-selection of the image to be recognized .
具体地,系统补丁包是开发者完成对不同类型的主体具备特征性目标物进行开发的补丁包,系统补丁包中的图像数据集较为规范完整且识别性高,可供用户在App上选择场景。系统补丁包的生成过程具体为:程序开发者收集系统补丁包的模型文件的图像,根据图像特征先进行分类,利用pytorch对模型文件的图像进行训练,优化待识别图像的模型文件的结构参数,将训练后的模型文件提供给NDK开发调用,模型文件在程序调用中通过存储路径的关联加载,利用模型文件完成对目标的识别以及有效的提取主体参数信息;程序开发者进行API处理类java代码程序开发形成.java文件,通过jdk工具编译生成.jar文件,再由Android SDK的platform-tools目录下dx工具将.jar文件转换成Android系统可识别的dex文件,完成补丁java代码程序类文件转换成Android系统可识别的可执行文件,本发明中API处理类java代码程序的接口行参和方法名保持一致;程序开发者通过NDK的C/C++程序开发在NDK输出so链接库文件,so库中完成对图像的预处理、算法处理、异构调度和NPU加速以获得最佳性能,通过算法性能保障系统识别能力的实时性要求;最后将dex文件、so链接库文件以及模型文件压缩成系统补丁包,系统补丁包根据不同的图像类型进行映射配置,存储在云端服务器中,App根据待识别图像下载对应的系统补丁包并完成装载。Specifically, the system patch package is a patch package in which developers complete the development of different types of subjects with characteristic objects. The image data sets in the system patch package are relatively standardized, complete and highly recognizable, allowing users to select scenes on the App . The generation process of the system patch package is specifically as follows: the program developer collects the image of the model file of the system patch package, first classifies it according to the image features, uses pytorch to train the image of the model file, optimizes the structural parameters of the model file of the image to be recognized, Provide the trained model file to the NDK development call, the model file is loaded through the association of the storage path in the program call, and use the model file to complete the identification of the target and effectively extract the main parameter information; the program developer performs API processing like java code The program develops into a .java file, compiles and generates a .jar file through the jdk tool, and then converts the .jar file into a dex file recognizable by the Android system by the dx tool in the platform-tools directory of the Android SDK, and completes the conversion of the patch java code program class file Become an executable file recognizable by the Android system, and the interface line parameter and method name of the API processing class java code program in the present invention are consistent; the program developer outputs the so link library file in the NDK through the C/C++ program development of the NDK, and the so library Complete the image preprocessing, algorithm processing, heterogeneous scheduling and NPU acceleration to obtain the best performance, and ensure the real-time requirements of the system recognition ability through the algorithm performance; finally compress the dex file, so link library file and model file into the system Patch package, the system patch package is mapped and configured according to different image types, and stored in the cloud server. The App downloads the corresponding system patch package according to the image to be recognized and completes the loading.
本发明中的自定义补丁包的生成过程具体为:由用户选择图像集,并对图像集中的图像进行筛选、裁剪并上传至云端服务器后产生自定义的图像数据集,云端服务器上的自动化脚本通过Jenkins配合pytorch的自动化训练,完成所述图像数据集的处理及训练,生成模型文件,再将对应图像集开发的so链接库文件、dex文件以及生成的模型文件压缩成自定义补丁包。由于不确定的图像识别场景在时常变化,从而产生用户需求的多样性,需要通过该发明提供的能力来实现识别主体类型的延伸,随场景目标变化达到识别能力的覆盖的目。The generation process of the self-defined patch package in the present invention is specifically: the user selects the image set, and the images in the image set are screened, cut and uploaded to the cloud server to generate a custom image data set, and the automated script on the cloud server Through the automatic training of Jenkins and pytorch, the processing and training of the image data set is completed, the model file is generated, and the so link library file, dex file and generated model file developed for the corresponding image set are compressed into a custom patch package. Since the uncertain image recognition scene changes from time to time, resulting in the diversity of user needs, it is necessary to use the ability provided by the invention to realize the extension of the recognition subject type, and to achieve the goal of covering the recognition ability with the change of the scene target.
本发明中解压出的dex文件进行图像识别功能的重新组建过程具体为:将解压出的dex文件通过DexClassLoader和PathClassLoader两个类加载器,运行时修改PathClassLoader.pathList.dexElements,由于类加载顺序采用的是数组遍历的方式,所以dexElements数组中dex出现的顺序非常重要,构造DexClassLoader对象,该对象可以从存储空间加载 dex 文件,通过反射技术获取得到系统默认的PathClassLoader.pathList.dexElements;再将dex文件与原系统中默认的Elements数组合并,可以保证补丁包中的dex在系统默认Elements数组之前;将合并完成后的数组设置回PathClassLoader.pathList.dexElements中。由于运行类加载时先从DexPathList对象中的dexElements数组中获取,这样就可以实现加载补丁包的处理方法实现类,从而替换默认的方法体,在系统默认类的dex文件加载顺序之前完成对默认类的替换,实现覆盖效果。The decompressed dex file in the present invention carries out the reconstruction process of the image recognition function specifically: the dex file that is decompressed is passed through two class loaders of DexClassLoader and PathClassLoader, and PathClassLoader.pathList.dexElements is modified during operation, because the class loading order adopts It is an array traversal method, so the order in which dex appears in the dexElements array is very important. Construct a DexClassLoader object, which can load a dex file from the storage space, and obtain the system default PathClassLoader.pathList.dexElements through reflection technology; then combine the dex file with The default Elements array merge in the original system can ensure that the dex in the patch package is before the system default Elements array; set the merged array back to PathClassLoader.pathList.dexElements. Since the class loading is first obtained from the dexElements array in the DexPathList object, the processing method implementation class for loading the patch package can be realized, thereby replacing the default method body, and the default class is completed before the dex file loading order of the system default class Replacement to achieve coverage effect.
本发明中解压的so链接库文件的动态加载过程具体为:将解压出的so链接库文件拷贝到私有目录/data/packagename/中,由于在Native层的C/C++代码环境,在调用so链接库文件的API前,通过System.load( )方法动态加载私有目录路径下的so链接库文件再调用API。调用方和so链接库文件之间可以不存在直接的依赖,动态完成加载,从而彻底完成解耦,实现按不同识别类型目标完成对应so链接库文件的装载。The dynamic loading process of the decompressed so link library file in the present invention is specifically: the so link library file that decompresses is copied in the private directory/data/packagename/, because in the C/C++ code environment of Native layer, when calling so link Before the API of the library file, use the System.load() method to dynamically load the so link library file under the private directory path and then call the API. There may be no direct dependence between the caller and the so link library file, and the loading is dynamically completed, thereby completely completing the decoupling, and realizing the loading of the corresponding so link library file according to different identification types of targets.
本发明中模型文件使用方式具体为:将解压出的模型文件存放至私有目录/data/packagename/的指定目录下,通过JNI的相关初始化接口设置模型文件的绝对路径,在算法调用过程中完成模型文件的加载。The method of using the model file in the present invention is as follows: store the decompressed model file in the designated directory of the private directory /data/packagename/, set the absolute path of the model file through the relevant initialization interface of JNI, and complete the model in the process of calling the algorithm File loading.
将本发明Android系统图像识别中支持多个目标类型的包体积和基于传统增量开发的Android系统图像识别中包体积进行比较,如表1所示:在单个目标类型的包体积中,采用本发明方法的包体积与增量式开发方法的包体积相等,但是在支持两种类型图像识别的Android系统包体积中,采用本发明的方法,其包体积与单个类型图像识别的包体积相等,且明显小于传统增量开发的包体积,这是由于在传统增量开发的方法中,在支持两种目标类型识别功能开发中,将两种so库和模型文件分别放入arm64-v8a和assets目录下,其程序包体积相对于单个目标明显增大,而本发明的方法中,通过补丁包服务器下载后装载的方式,在保证原有功能实现上,其APP包体积没有明显增加。The package volume supporting multiple target types in the image recognition of the Android system of the present invention is compared with the package volume in the image recognition of the Android system based on traditional incremental development, as shown in Table 1: in the package volume of a single target type, using this The package volume of the inventive method is equal to the package volume of the incremental development method, but in the Android system package volume supporting two types of image recognition, the method of the present invention is adopted, and its package volume is equal to that of a single type of image recognition. And it is obviously smaller than the package volume of traditional incremental development. This is because in the traditional incremental development method, in the development of supporting two types of target type recognition functions, two so libraries and model files are put into arm64-v8a and assets respectively Under the directory, the size of the program package is significantly larger than that of a single target, but in the method of the present invention, the size of the APP package is not significantly increased in terms of ensuring the realization of the original functions by downloading and loading the patch package server.
表1:本发明目标可前置选择方法的包体积与传统增量开发方法的包体积比较Table 1: The package volume of the target of the present invention can be pre-selected method and the package volume comparison of the traditional incremental development method
以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。The above are only preferred implementations of the present invention, and the protection scope of the present invention is not limited to the above-mentioned embodiments, and all technical solutions under the idea of the present invention belong to the protection scope of the present invention. It should be pointed out that for those skilled in the art, some improvements and modifications without departing from the principle of the present invention should be regarded as the protection scope of the present invention.
Claims (5)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110629231.9A CN113342396B (en) | 2021-06-07 | 2021-06-07 | Method for pre-selecting targets in Android system image recognition |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110629231.9A CN113342396B (en) | 2021-06-07 | 2021-06-07 | Method for pre-selecting targets in Android system image recognition |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN113342396A CN113342396A (en) | 2021-09-03 |
| CN113342396B true CN113342396B (en) | 2023-05-05 |
Family
ID=77474360
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110629231.9A Active CN113342396B (en) | 2021-06-07 | 2021-06-07 | Method for pre-selecting targets in Android system image recognition |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN113342396B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114115966A (en) * | 2021-11-10 | 2022-03-01 | 浪潮软件股份有限公司 | Method for quickly repairing recurrent edition problem at client |
| CN114579524B (en) * | 2022-05-06 | 2022-07-15 | 成都大学 | A method and system for processing image data |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016135729A1 (en) * | 2015-02-26 | 2016-09-01 | Israel Zimmerman | A method to identify known compilers functions, libraries and objects inside files and data items containing an executable code |
| CN107329783A (en) * | 2017-06-26 | 2017-11-07 | 中广热点云科技有限公司 | A kind of method for loading patch in Android system based on class file |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103544005B (en) * | 2013-09-10 | 2017-08-08 | Tcl集团股份有限公司 | A kind of regarded as output controlling method and device of Android self-defined controls |
| CN103903006A (en) * | 2014-03-05 | 2014-07-02 | 中国科学院合肥物质科学研究院 | Crop pest identification method and system based on Android platform |
| US9978013B2 (en) * | 2014-07-16 | 2018-05-22 | Deep Learning Analytics, LLC | Systems and methods for recognizing objects in radar imagery |
| CN104408367B (en) * | 2014-11-28 | 2019-04-05 | 北京奇虎科技有限公司 | Application program configuration method and device |
| CN108595226B (en) * | 2018-05-09 | 2021-07-23 | 腾讯科技(深圳)有限公司 | Dynamic loading method and device and computer readable storage medium |
| US11075977B2 (en) * | 2019-03-19 | 2021-07-27 | Cisco Technology, Inc. | Accurately determining web page visually complete time |
| CN111539960B (en) * | 2019-03-25 | 2023-10-24 | 华为技术有限公司 | Image processing method and related device |
| KR20220077142A (en) * | 2019-10-02 | 2022-06-08 | 메모리얼 슬로안 케터링 캔서 센터 | Deep multi-magnification networks for multi-class image segmentation |
-
2021
- 2021-06-07 CN CN202110629231.9A patent/CN113342396B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016135729A1 (en) * | 2015-02-26 | 2016-09-01 | Israel Zimmerman | A method to identify known compilers functions, libraries and objects inside files and data items containing an executable code |
| CN107329783A (en) * | 2017-06-26 | 2017-11-07 | 中广热点云科技有限公司 | A kind of method for loading patch in Android system based on class file |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113342396A (en) | 2021-09-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112001863B (en) | A deep learning based image restoration method for underexposed images | |
| CN113342396B (en) | Method for pre-selecting targets in Android system image recognition | |
| CN108062780B (en) | Image compression method and device | |
| CN108632540B (en) | Video processing method and device | |
| US8860752B2 (en) | Multimedia scripting | |
| CN111459539B (en) | Continuous integration pipeline operation method and device based on mirror layering | |
| CN103718159B (en) | Image processing software development approach, image processing software development device | |
| WO2024244663A1 (en) | Xr application editing method, device, and storage medium | |
| CN105260190A (en) | Operation method and device for android application based on android system distribution technology | |
| CN110503644B (en) | Defect detection implementation method, defect detection method and related equipment based on mobile platform | |
| CN117009029A (en) | XR application and content running method, device and storage medium | |
| CN116128983A (en) | Picture processing method and device and picture rendering method and device | |
| Richter | Service-based processing and provisioning of image-abstraction techniques | |
| EP4517517A1 (en) | Component preview method and electronic device | |
| CN112367399B (en) | Filter effect generation method and device, electronic device and storage medium | |
| CN116954572A (en) | AI capability encapsulation method, AI capability encapsulation device, electronic equipment and storage medium | |
| CN114385128B (en) | Data processing method, device, apparatus, storage medium and program product | |
| CN115115518A (en) | Method, apparatus, device, medium and product for generating high dynamic range image | |
| CN116225463A (en) | A front-end project construction packaging method, system, device and storage medium | |
| CN116009959A (en) | Flash item transplanting method, device and system and storage medium | |
| KR102270572B1 (en) | Contents merging service system and method based artificial intelligence | |
| CN115390862A (en) | Application deployment method and device | |
| CN114637517A (en) | Intelligent model deployment method and device, storage medium and electronic equipment | |
| CN114090502A (en) | Resource management method, device, equipment and storage medium | |
| CN114911509A (en) | Configuration method, equipment and storage medium of patch package |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |