当前位置: 首页 > news >正文

腾讯云OCR在制造业的应用:内存模组产品识别实战指南

腾讯云OCR在制造业的应用

  • 一、 背景
  • 二、 腾讯云OCR技术概述
  • 三、 内存模组产品识别需求
  • 四、基于腾讯云OCR的内存模组产品识别
    • 4.1、准备工作
    • 4.2、API调用与代码实现
  • 五、 代码示例
  • 六、 应用场景
  • 七、 总结

一、 背景

制造业在产品识别环节经历着前所未有的挑战。传统的依赖人工进行产品识别的方法效率低下,难以满足现代化生产线高速运转的需求,导致生产周期延长和交货延迟。 高昂的人工成本进一步加剧了这个问题,尤其是在需要大量人力进行细致检查和分类的场景下。 此外,人工识别容易出错,即使经验丰富的工人也可能出现视觉疲劳和判断失误。因此,提高产品识别效率、降低人工成本和错误率,已成为许多制造企业亟待解决的关键问题。

腾讯云OCR是腾讯云提供的一项强大的图像识别服务,能够快速、准确地将图片或文档中的文字信息提取出来。 它基于腾讯云领先的深度学习技术,具备卓越的图像识别能力,能够处理多种语言、多种字体、不同清晰度和复杂的背景图像。

请在此添加图片描述

腾讯云OCR的优势在于其高精确性高效率。 处理速度快,能够快速识别大量的图像,有效减少人工处理的时间,大幅提升工作效率。 此外,腾讯云OCR还提供灵活的API接口和SDK,方便用户集成到各种应用系统中,降低了开发和部署成本。

本文通过内存模组产品识别案例,详细讲解腾讯云OCR在制造业的应用,并提供可操作的实战指南。

二、 腾讯云OCR技术概述

运用顶尖的深度学习、图像检测和OCR大模型技术,腾讯云OCR实现了对任意版式文档的结构化信息提取。从标准化证件到复杂的物流单据,都能精准识别。系统预先学习并建立了键值对映射关系,并支持客户自定义模板,显著提升数据录入效率,广泛应用于政务、票据审核、行业表单和国际物流等领域。

核心功能:

  • 灵活键值定义: 用户可自行定义键值对(key-value),系统将自动匹配图片文字与自定义键值,从而解析任意版式图片的结构化信息。
  • 智能模板匹配: 系统能智能识别上传图片,并将其自动匹配到已有的模板,无需人工分类,快速实现结构化信息提取。
  • 自定义字段类型: 支持创建多种字段类型,针对不同内容(如金额、日期、数字)进行精准优化,提升识别准确率。 更进一步,用户可自定义字段的可能取值范围,实现智能校正和规范化输出。

核心优势:

  • 精准识别: 支持各种版式的证件和票据识别,其字段识别精度处于行业领先地位,文本识别准确率超过98%,结构化识别准确率超过85%。
  • 全面覆盖: 涵盖多种常见证件和票据的结构化信息提取,例如警官证、教师资格证、道路运输证等,广泛适用于各行各业。
  • 便捷易用: 只需简单的几步操作即可创建个性化模板,快速提取结构化数据,大幅提升数据录入效率。
  • 多语言支持,API接口易于集成。

适用场景:

  • 政务及身份认证: 适用于政务、教育、金融等行业,可高效处理各类标准化证件(如警官证、英语等级证书、教师资格证、临时身份证等)的结构化信息提取,简化身份认证流程,提升业务办理效率。
  • 行业表单自动化: 针对医疗、物流、金融、制造等行业,支持定制专属模板,自动识别和录入财务票据、体检报告、物流单据等各类表单信息,实现业务流程自动化,提升行业信息化水平。

请在此添加图片描述

腾讯云智能结构化OCR提供两种方案,满足不同需求:

基础版: 就像一个通用的文字识别工具,能轻松搞定各种常见文档,比如身份证、银行卡、发票等等,只要文字比较规范,它都能准确识别。

高级版: 如果你需要更强大的功能,高级版就是你的选择。它可以根据你的具体情况定制识别模板,即使是格式复杂、设计独特的文档,它也能轻松应对,特别适合一些对识别精度要求很高的特殊行业。 你可以把它想象成一个私人订制版文字识别专家,能满足你所有个性化需求。

三、 内存模组产品识别需求

简单来说就是:用电脑“看”懂内存条上的信息! 你想想,内存条上那些型号、容量、频率、生厂商等等,密密麻麻的小字,人工一个一个看太费劲了,对吧?

所以需要有一个系统,能快速、准确地从内存条的图片或者视频里,直接把这些关键信息都识别出来。

不过这活儿还真有点难!内存条上的标签往往很小,字体也五花八门,有的字还模糊不清;拍照的时候,光线不好或者角度不对,也会影响识别效果。

但我们希望最后能做到:系统自动把这些信息提取出来,整理成规规矩矩的表格,这样就能方便地用来分析和处理数据了,不用再人工录入,省时省力!

比如这样的图片中提取出标签的所有信息:

请在此添加图片描述

想体验腾讯云智能结构化OCR的强大功能?

  • 了解产品详情及文档: 智能结构化OCR_定制模板OCR_自定义文字识别 点击这里,更多的产品信息和使用说明。
  • 立即体验Demo: OCR Demo — 亲自动手试试,感受OCR的便捷!
  • 限时优惠活动: 文字识别特惠活动_文字识别购买_文字识别选购。

可以点击上面的“了解产品详情及文档”链接,然后在页面找到“立即体验”按钮,开始OCR之旅!

请在此添加图片描述

四、基于腾讯云OCR的内存模组产品识别

玩转腾讯云智能OCR!

4.1、准备工作

第一步: 先登录腾讯云控制台。还没账号?官方提供了账号注册教程 快速完成注册和实名认证。

第二步:开通服务 点击进入文字识别控制台 ,轻松开通服务。开通后如下:

请在此添加图片描述

第三步:根据需求,可以选择以下四种方式之一

  1. 零代码体验: 想快速体验?直接使用文字识别体验Demo,选择“行业文档识别>智能结构化”即可。 注意:此方式仅供体验,每次只能识别一张图片,不适合实际开发。请在此添加图片描述
  2. 在线API调用(初学者友好): 如果你懂HTTP请求和API调用,可以使用API 3.0 Explorer 在线测试API,体验在线调用、签名验证、代码生成等功能。
    请在此添加图片描述
  3. 服务端API开发(开发者): 腾讯云OCR提供了多种语言SDK(Python, Java, C++, PHP, Go, NodeJS, .Net等) ,快速集成文字识别功能。服务端API接入指南 将帮助快速上手。
  4. 客户端SDK集成(移动端开发者): 针对Android和iOS平台,腾讯云OCR提供了客户端SDK,轻松将文字识别功能集成到App中。客户端SDK下载 和客户端Demo 将帮助快速完成集成。

腾讯云API 3.0全新升级的开发者工具套件(SDK 3.0)现已推出,作为C++后端开发工程师,本文首选C++编程语言高效接入腾讯云服务。

4.2、API调用与代码实现

关于C++ SDK的安装教程可以参考腾讯云SDK中心的教程,这里不一一赘述了。

git clone https://github.com/TencentCloud/tencentcloud-sdk-cpp.git
cd tencentcloud-sdk-cpp
mkdir sdk_build
cd sdk_build
# centos 下使用 cmake3 ..
# 指定产品编译,分号;分隔
cmake -DBUILD_MODULES="cvm;cbs" ..
make
sudo make install

下面我们通过API Explorer中在线这个功能,以通用印刷体识别(高精度版)为例。

请在此添加图片描述

调用后会得到类似如下的 JSON 结果:

{"Response": {"Angle": 359.989990234375,"RequestId": "9957e1ca-b0f1-4f5f-8e31-9317a7cc3462","TextDetections": [{"AdvancedInfo": "{\"Parag\":{\"ParagNo\":1}}","Confidence": 100,"DetectedText": "SK hym","ItemPolygon": {"Height": 14,"Width": 38,"X": 48,"Y": 32},"Polygon": [{"X": 49,"Y": 32},{"X": 85,"Y": 34},{"X": 84,"Y": 45},{"X": 48,"Y": 43}],"WordCoordPoint": [],"Words": []},{"AdvancedInfo": "{\"Parag\":{\"ParagNo\":4}}","Confidence": 100,"DetectedText": "豆","ItemPolygon": {"Height": 20,"Width": 13,"X": 576,"Y": 117},"Polygon": [{"X": 576,"Y": 117},{"X": 588,"Y": 117},{"X": 588,"Y": 136},{"X": 576,"Y": 136}],"WordCoordPoint": [],"Words": []},{"AdvancedInfo": "{\"Parag\":{\"ParagNo\":2}}","Confidence": 100,"DetectedText": "SKhynix","ItemPolygon": {"Height": 17,"Width": 54,"X": 149,"Y": 145},"Polygon": [{"X": 149,"Y": 145},{"X": 202,"Y": 145},{"X": 202,"Y": 161},{"X": 149,"Y": 161}],"WordCoordPoint": [],"Words": []},{"AdvancedInfo": "{\"Parag\":{\"ParagNo\":2}}","Confidence": 100,"DetectedText": "16GB 2Rx8 PC4-2933Y-RE2-12","ItemPolygon": {"Height": 18,"Width": 214,"X": 206,"Y": 145},"Polygon": [{"X": 206,"Y": 145},{"X": 419,"Y": 145},{"X": 419,"Y": 162},{"X": 206,"Y": 162}],"WordCoordPoint": [],"Words": []},{"AdvancedInfo": "{\"Parag\":{\"ParagNo\":3}}","Confidence": 100,"DetectedText": "ECO","ItemPolygon": {"Height": 13,"Width": 25,"X": 536,"Y": 153},"Polygon": [{"X": 536,"Y": 153},{"X": 560,"Y": 153},{"X": 560,"Y": 165},{"X": 536,"Y": 165}],"WordCoordPoint": [],"Words": []},{"AdvancedInfo": "{\"Parag\":{\"ParagNo\":2}}","Confidence": 100,"DetectedText": "KOREA","ItemPolygon": {"Height": 19,"Width": 52,"X": 147,"Y": 160},"Polygon": [{"X": 148,"Y": 160},{"X": 198,"Y": 162},{"X": 197,"Y": 178},{"X": 147,"Y": 175}],"WordCoordPoint": [],"Words": []},{"AdvancedInfo": "{\"Parag\":{\"ParagNo\":2}}","Confidence": 100,"DetectedText": "HMA82GR7CJR8N-WM TG AC 2008","ItemPolygon": {"Height": 21,"Width": 228,"X": 204,"Y": 165},"Polygon": [{"X": 205,"Y": 165},{"X": 431,"Y": 167},{"X": 430,"Y": 185},{"X": 204,"Y": 184}],"WordCoordPoint": [],"Words": []}]}
}

点击代码示例得到如下内容:

#include <tencentcloud/core/Credential.h>
#include <tencentcloud/core/profile/ClientProfile.h>
#include <tencentcloud/core/profile/HttpProfile.h>
#include <tencentcloud/ocr/v20181119/OcrClient.h>
#include <tencentcloud/ocr/v20181119/model/GeneralAccurateOCRRequest.h>
#include <tencentcloud/ocr/v20181119/model/GeneralAccurateOCRResponse.h>
#include <iostream>
#include <string>
#include <vector>using namespace TencentCloud;
using namespace TencentCloud::Ocr::V20181119;
using namespace TencentCloud::Ocr::V20181119::Model;
using namespace std;int main() {// 实例化一个认证对象,入参需要传入腾讯云账户 SecretId 和 SecretKey,此处还需注意密钥对的保密// 代码泄露可能会导致 SecretId 和 SecretKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议采用更安全的方式来使用密钥,请参见:https://cloud.tencent.com/document/product/1278/85305// 密钥可前往官网控制台 https://console.cloud.tencent.com/cam/capi 进行获取Credential cred = Credential("SecretId", "SecretKey");// 实例化一个http选项,可选的,没有特殊需求可以跳过HttpProfile httpProfile = HttpProfile();httpProfile.SetEndpoint("ocr.tencentcloudapi.com");// 实例化一个client选项,可选的,没有特殊需求可以跳过ClientProfile clientProfile = ClientProfile();clientProfile.SetHttpProfile(httpProfile);// 实例化要请求产品的client对象,clientProfile是可选的OcrClient client = OcrClient(cred, "ap-guangzhou", clientProfile);// 实例化一个请求对象,每个接口都会对应一个request对象GeneralAccurateOCRRequest req = GeneralAccurateOCRRequest();req.SetImageUrl("https://i-blog.csdnimg.cn/blog_migrate/580df53e4c7cb618ab157073809e37f9.png");// 返回的resp是一个GeneralAccurateOCRResponse的实例,与请求对象对应auto outcome = client.GeneralAccurateOCR(req);if (!outcome.IsSuccess()){cout << outcome.GetError().PrintAll() << endl;return -1;}GeneralAccurateOCRResponse resp = outcome.GetResult();// 输出json格式的字符串回包cout << resp.ToJsonString() << endl;return 0;
}

其中resp.ToJsonString()就是上面的JSON结果,我们只要对JSON字符串结果进行解析即可得到想要的结果。

五、 代码示例

解析JSON结果的代码:

#include <tencentcloud/core/Credential.h>
#include <tencentcloud/core/profile/ClientProfile.h>
#include <tencentcloud/core/profile/HttpProfile.h>
#include <tencentcloud/ocr/v20181119/OcrClient.h>
#include <tencentcloud/ocr/v20181119/model/GeneralAccurateOCRRequest.h>
#include <tencentcloud/ocr/v20181119/model/GeneralAccurateOCRResponse.h>
#include <iostream>
#include <string>
#include <vector>
#include <json/json.h> // 需要包含jsoncpp库using namespace TencentCloud;
using namespace TencentCloud::Ocr::V20181119;
using namespace TencentCloud::Ocr::V20181119::Model;
using namespace std;int main() {// ... (Credential and Client initialization remains the same) ...auto outcome = client.GeneralAccurateOCR(req);if (!outcome.IsSuccess()){cout << outcome.GetError().PrintAll() << endl;return -1;}GeneralAccurateOCRResponse resp = outcome.GetResult();string jsonString = resp.ToJsonString();Json::Reader reader;Json::Value root;if (reader.parse(jsonString, root)) {const Json::Value& textDetections = root["Response"]["TextDetections"];for (const auto& detection : textDetections) {if (!detection["AdvancedInfo"].isNull()) {cout << "AdvancedInfo: " << detection["AdvancedInfo"].asString() << endl;}if (!detection["DetectedText"].isNull()) {cout << "DetectedText: " << detection["DetectedText"].asString() << endl;}}} else {cerr << "Failed to parse JSON: " << reader.getFormattedErrorMessages() << endl;return -1;}return 0;
}

为了方便,这里我使用了jsoncpp库, 源码地址是 https://github.com/open-source-parsers/jsoncpp 。

如果使用CMake构建项目,步骤会更简单:

add_subdirectory(path/to/jsoncpp) # Replace with the path to your jsoncpp source
target_link_libraries(your_target PRIVATE jsoncpp::jsoncpp)
include_directories(path/to/jsoncpp/include)

记得将 "SecretId""SecretKey" 替换成你的实际腾讯云 SecretId 和 SecretKey。

腾讯云OCR就像一个超级快的、不会疲倦的、又很准确的抄写员,它能帮你快速、廉价地把照片上的文字转换成电脑能识别的文字,省时省力又省钱! 尤其是当你需要处理很多照片的时候,这个优势就更加明显了。

腾讯云OCR通过其高效率、高准确率和低成本的特点,为企业和个人提供了比人工识别更优越的解决方案。

六、 应用场景

腾讯云OCR在制造业的应用远不止于简单的文字识别,它还可以赋能诸多场景,例如零件识别和质量检测,显著提升效率和降低成本:

零件识别:

  • 场景: 在生产线上快速识别各种零件,包括型号、批次、生产日期等信息,用于库存管理、生产追踪和质量追溯。 许多零件上印有难以人工识别的微小字符或二维码。
  • 应用: 腾讯云OCR结合图像识别技术,可以对零件上的标识进行快速、准确的识别,即使是模糊、污损或角度倾斜的标识也能有效识别。 这可以避免人工逐一检查的低效和出错率,实现自动化识别和数据录入。 识别结果可以实时上传到生产管理系统,方便后续的流程管理。
  • 优势: 提高生产效率,降低人工成本,减少错误率,实现生产过程的数字化和可追溯性。

质量检测:

  • 场景: 检测产品外观缺陷,例如划痕、裂纹、污点等;识别产品包装上的瑕疵;验证产品上的标识是否符合标准。
  • 应用: 腾讯云OCR可以结合图像处理技术,对产品图片进行分析,自动识别出产品缺陷,并进行分类和统计。 例如,检测电路板上的元器件是否缺失或焊接不良;识别纺织品上的污点和瑕疵;检查药品包装上的标识是否完整清晰。

其他应用场景:

  • 工装管理: 识别工装工具上的标识,方便管理和维护。
  • 设备维护: 识别设备铭牌上的信息,方便维护人员快速了解设备状态。
  • 安全管理: 识别安全标识,确保生产环境安全。
  • 文档管理: 数字化生产文件,如图纸、说明书等,方便检索和管理。

腾讯云OCR在制造业场景的优势:

  • 高准确率: 即使在光线不佳或标识模糊的情况下也能保持较高的识别准确率。
  • 高效率: 可以大幅度提高识别速度,降低人工成本。
  • 可扩展性: 可以轻松集成到现有的生产管理系统中。
  • 降低成本: 减少人工成本、降低次品率、提高生产效率,整体降低生产成本。
  • 数据可视化: 将识别结果转化为数据,方便进行分析和决策。

腾讯云OCR未来的发展方向将是朝着更加智能化、自动化、个性化和普适化的方向发展,最终目标是让OCR技术成为一种简单易用、高效可靠的工具,广泛应用于各个行业和领域。

七、 总结

腾讯云OCR在内存模组产品识别中高效识别芯片型号、容量等关键信息,显著提升了生产效率和数据准确性,减少人工错误。这凸显了其在制造业中的重要意义:实现自动化质检、精细化管理,最终提升产品质量和竞争力。

参考:

  • 腾讯云 智能结构化OCR产品官网
  • 腾讯云 OCR技术文档
  • 腾讯云 OCR API 接口文档
  • 腾讯云 OCR API 在线调用页面
  • 腾讯云 OCR 体验 Demo
  • 腾讯云 Smart OCR 产品页

请在此添加图片描述

相关文章:

腾讯云OCR在制造业的应用:内存模组产品识别实战指南

腾讯云OCR在制造业的应用 一、 背景二、 腾讯云OCR技术概述三、 内存模组产品识别需求四、基于腾讯云OCR的内存模组产品识别4.1、准备工作4.2、API调用与代码实现 五、 代码示例六、 应用场景七、 总结 一、 背景 制造业在产品识别环节经历着前所未有的挑战。传统的依赖人工进…...

基于STM32F1的基本定时器的原理

一&#xff0c;基本定时器原理 1&#xff0c;进入数据手册&#xff0c;了解基本定时器的主要特征 2&#xff0c;看懂理解基本定时器框图 3&#xff0c;查阅2.3章中的存储器映像以及时钟树就可以知道定时器是挂载在哪个总线下&#xff0c;从而知道对应是时钟频率 4&#xff0c;…...

Adobe Acrobat Pro DC 2023 下载安装教程,附详细图文

简介&#xff1a; Adobe Acrobat Pro DC 2023 是由 Adobe 公司推出的一款全面的 PDF 编辑、查看和管理软件。这款软件无论是个人用户还是企业级用户&#xff0c;都可以凭借其强大的功能满足不同的需求。作为一款业内领先的 PDF 处理工具&#xff0c;Adobe Acrobat Pro DC 不仅…...

活动预告 |【Part1】 Azure 在线技术公开课:迁移和保护 Windows Server 和 SQL Server 工作负载

课程介绍 通过 Microsoft Learn 免费参加 Microsoft Azure 在线技术公开课&#xff0c;掌握创造新机遇所需的技能&#xff0c;加快对 Microsoft 云技术的了解。参加我们举办的“迁移和保护 Windows Server 和 SQL Server 工作负载”活动&#xff0c;了解 Azure 如何为将工作负载…...

根据 el-dialog 的高度动态计算 el-table 的高度

根据 el-dialog 的高度动态计算 el-table 的高度&#xff0c;可以使用 Vue 的 ref 和生命周期钩子来实现。以下是一个实现方案&#xff1a; 首先&#xff0c;给 el-dialog 和 el-table 添加 ref&#xff1a; <el-dialogv-model"testInstrumentDialogVisible"tit…...

算法解析-经典150(双指针、滑动窗口)

文章目录 双指针1.验证回文串1.答案2.思路 2.判断子序列1.动态规划解法2.双指针 3.两数之和 II - 输入有序数组1.答案2.思路 4.盛最多水的容器1.答案2.思路 5.三数之和1.答案2.思路 滑动窗口1.长度最小的子数组1.答案2.思路 2.无重复字符的最长子串1.答案2.思路 3.最小覆盖子串…...

Postman[2] 入门——界面介绍

可参考官方 文档 Postman 导航 | Postman 官方帮助文档中文版Postman 拥有各种工具、视图和控件&#xff0c;帮助你管理 API 项目。本指南是对 Postman 主要界面区域的高级概述&#xff1a;https://postman.xiniushu.com/docs/getting-started/navigating-postman 1. Header&a…...

GAMES101学习笔记(一):Overview 计算机图形学概述

文章目录 关于计算机图形学本课程讨论的话题光栅化曲线和网格光线追踪动画/仿真 课程大纲CG vs CV图形学的依赖学科线性代数回顾 课程资源&#xff1a;GAMES101-现代计算机图形学入门-闫令琪 Lec1 ~ Lec2 学习笔记&#xff1a; Lecture 01 &#xff1a;Overview of Computer G…...

iOS 18手机不越狱玩MC java版---PojavLauncher

环境 手机&#xff1a; iPhone SE 3 iOS: 18.1.1 电脑操作系统&#xff1a;macOS Sequoia 15.1.1 步骤 电脑上安装altstore https://altstore.io/ 直接下载自己操作系统对应的版本即可。 安装altstore到手机 以下是我记忆中的步骤&#xff0c;关键步骤我提一下 手机连接…...

uni-app开发-习惯养成小程序/app介绍

目录 一:功能概述 二:功能部分代码和截图 一:功能概述 1 习惯目标生成 创建习惯:用户可以添加新的习惯目标,每个习惯可以包含名称、描述、图标、目标天数。 关联习惯完成:用户通过设定达成目标以后,生成习惯养成记录。 2 习惯打卡 简单快捷的打卡:提供一个直观的界面…...

服务器迁移中心——“工作组迁移”使用指南

简介 服务器迁移中心&#xff08;Server Migration Center&#xff0c;简称SMC&#xff09;是阿里云提供给您的迁移平台。专注于提供能力普惠、体验一致、效率至上的迁移服务&#xff0c;满足您在阿里云的迁移需求。 工作组迁移是SMC的一项功能&#xff0c;提供标准化迁移流程…...

下载离线的瓦片图是做了模糊处理嘛?

问题&#xff1a; 1.下载离线的瓦片图是做了模糊处理嘛&#xff1f; 2.怎么加载自己的离线瓦片图比实际图片模糊了很多&#xff1f;啊 3.同层级的图片都比实际的图片模糊 原因&#xff1a;https://zhuanlan.zhihu.com/p/389945647 可以尝试下略微优化下&#xff1a; 1.降低…...

日志聚类算法 Drain 的实践与改良

在现实场景中&#xff0c;业务程序输出的日志往往规模庞大并且类型纷繁复杂。我们在查询和查看这些日志时&#xff0c;平铺的日志列表会让我们目不暇接&#xff0c;难以快速聚焦找到重要的日志条目。 在观测云中&#xff0c;我们在日志页面提供了聚类分析功能&#xff0c;可以…...

git 问题解决记录

在用git上传文件到仓库中出现了2个问题 第一个问题&#xff1a; 需要修改git的代理端口与电脑自己的代理服务器设置中的端口和VPN的端口保持一致&#xff0c; 比如我的端口是7897&#xff0c;就设置 git config --global http.proxy http://127.0.0.1:7897 git config --glo…...

Node Exporter常用Prometheus指标

Node Exporter 是一个常用的 Prometheus 导出器&#xff0c;用于采集主机操作系统层面的指标。以下是 Node Exporter 中一些常用的指标分类和关键指标&#xff1a; 1. CPU 相关指标 常用指标&#xff1a; CPU 使用率 rate(node_cpu_seconds_total{mode!"idle"}[5m]…...

golang 编程规范 - 项目目录结构

原文&#xff1a;https://makeoptim.com/golang/standards/project-layout 目录结构 Go 目录 cmdinternalpkgvendor 服务端应用程序目录 api Web 应用程序目录 web 通用应用程序目录 buildconfigsdeploymentsinitscriptstest 其他目录 assetsdocsexamplesgithooksthird_par…...

【ArcGISPro/GeoScenePro】裁剪和打包栅格数据

检查并处理扫描地图 数据 https://arcgis.com/sharing/rest/content/items/535efce0e3a04c8790ed7cc7ea96d02d/data 使用标准相机或扫描仪创建的数字影像通常存储在 RGB 颜色模型中,这意味着这些影像将由红色、绿色和蓝色三个栅格组成。 此扫描地图在提供给您之前已在坐标系…...

数据库新建用户后(Host:%),报错:localhost无法连接

存在问题 在给数据库&#xff08;MySQL、MariaDB等&#xff09;创建了新的用户名&#xff08;eg&#xff1a;maxscale&#xff09;后&#xff0c;无法使用新用户名登录&#xff0c;并报如下错误&#xff1a;ERROR 1045 (28000): Access denied for user maxscalelocalhost (us…...

[文献阅读] Reducing the Dimensionality of Data with Neural Networks

文章目录 摘要Abstract:RBM自编码器深层自编码器初始化展开微调 实验总结 摘要 Reducing the Dimensionality of Data with Neural Networks Reducing the Dimensionality of Data with Neural Networks | Science 使用神经网络降低数据的维度 由Hinton在2006年于Science上发…...

Sublime Text4 4189 安装激活【 2025年1月3日 亲测可用】

-----------------测试时间2025年1月3日------------------- 下载地址 官方网址&#xff1a;https://www.sublimetext.com 更新日志&#xff1a;https://www.sublimetext.com/download V4189 64位&#xff1a;https://www.sublimetext.com/download_thanks?targetwin-x64 ....…...

自相关性的数值越接近于1说明什么

自相关性数值越接近于 1&#xff0c;通常表明以下几点&#xff1a; 1. 强正相关 - 自相关系数接近于 1 表示当前值与其滞后值之间存在强正相关关系。这意味着&#xff0c;当当前值较高时&#xff0c;之前的值也倾向于较高&#xff0c;反之亦然。 2. 时间序列的持久性 - 如果…...

【ArcGIS Pro微课1000例】0064:栅格目录、栅格数据集、镶嵌数据集

一、栅格目录与栅格数据集 1. 定义 栅格目录:是一个用于管理和组织栅格数据集的结构,通常包含多个栅格数据集的元数据和索引信息。它相当于一个文件夹,里面可以存放多个栅格文件。可以将工作空间转栅格目录。 栅格数据集:是指单个的栅格数据文件,包含了具体的空间数据,…...

单片机-静动态数码管实验

P0控制数码管 &#xff0c;P0低电平 P1,P2,P3高电平 1、静态数码管 需求&#xff1a;数码管显示0&#xff0c;即让p0端口输出数字0的段码0x3f(共阴) #include "reg52.h" typedef unsigned int u16; typedef unsigned char u8; //数码管显示数字的数组 共阴极 …...

学术写作中的各种流程图如何利用Kimi进行辅助构建?

目录 1.学术论文中的流程图 2.一些小实践 3.论文中严谨的实践流程 近期小编在思考使用AI工具制作流程图和思维导图&#xff0c;结果发现Kimi现在支持流程图了&#xff0c;Kimi在学术写作中的应用变得更加广泛和深入。随着AIGC技术的不断进步&#xff0c;Kimi的功能将更加强大…...

halcon中图像处理及图像滤波

图像滤波简介 图像滤波的方法主要分为两大类:空间域方法和频域方法。 空间域方法是以对图像的像素直接进行处理为基础,包括均值滤波、中值滤波、高斯滤波等;频域方法则是以修改图像在傅里叶变换空间的值为基础的,包括高通滤波、低通滤波、同态滤波等。 1.空间域图像滤波 图…...

【pyqt】(三)designer

designer ui设计 在学习后续的代码之前&#xff0c;我们可以先学习一下designer这款工具&#xff0c;在安装软件的时候我们有提到过&#xff0c;其具体位置在虚拟环境根目录下的\Lib\site-packages\PySide6文件夹中。对于新手而言&#xff0c;使用这种可视化的工具可以帮助我们…...

微服务之服务治理——Eureka

CAP原则: Consistency(一致性):在分布式系统中的所有数据备份&#xff0c;在同一时刻是否同样的值。&#xff08;等同于所有节点访问同一份最新的数据副本&#xff09; Availability(可用性):在集群中一部分节点故障后&#xff0c;集群整体是否还能响应客户端的读写请求…...

JS 中 json数据 与 base64、ArrayBuffer之间转换

JS 中 json数据 与 base64、ArrayBuffer之间转换 json 字符串进行 base64 编码 function jsonToBase64(json) {return Buffer.from(json).toString(base64); }base64 字符串转为 json 字符串 function base64ToJson(base64) {try {const binaryString atob(base64);const js…...

C#实现画图,及实现图像运动,C#中GDI+图形图像技术(Graphics类、Pen类、Brush类)C#之快速入门GDI+绘图 C#实现快速画图功能

下载源码 <-------- 在C#的世界里&#xff0c;GDI如同一位多才多艺的艺术家&#xff0c;以其强大的绘图能力&#xff0c;让开发者能够轻松地在应用程序中挥洒创意&#xff0c;绘制出丰富多彩的图形世界。GDI不仅支持基本的几何图形绘制&#xff0c;还能处理复杂的图像处理任…...

32单片机从入门到精通之开发环境——调试工具(七)

在人生的道路上&#xff0c;困难和挫折时常会出现。但是我们不能因此放弃&#xff0c;而是要坚持努力&#xff0c;克服困难&#xff0c;实现自己的梦想。成功不是一蹴而就的&#xff0c;它需要付出大量的努力和坚持不懈的精神。每一次的失败都是一次宝贵的经验&#xff0c;它能…...

多光谱图像的处理和分析方法有哪些?

一、预处理方法 1、辐射校正&#xff1a; 目的&#xff1a;消除或减少传感器本身、大气条件以及太阳光照等因素对多光谱图像辐射亮度值的影响&#xff0c;使得图像的辐射值能够真实反映地物的反射或发射特性。 方法&#xff1a;包括传感器校正和大气校正。传感器校正主要是根…...

电脑主机后置音频插孔无声?还得Realtek高清晰音频管理器调教

0 缘起 一台联想电脑&#xff0c;使用Windows 10 专业版32位&#xff0c;电脑主机后置音频插孔一直没有声音&#xff0c;所以音箱是接在机箱前面版的前置音频插孔上的。 一天不小心捱到了音箱的音频线&#xff0c;音频线头断在音频插孔里面了&#xff0c;前置音频插孔因此用不…...

2412C++,自动注册

原文 注册器实现 示例代码 #pragma once #include <type_traits> #include <iostream> template<typename _Type> struct odr{inline static auto use []{ //[1]std::cout << __PRETTY_FUNCTION__ << std::endl;//在这里利用宏,注册(类名,T)…...

C#对线程同步的应用

什么是线程同步&#xff1f;线程同步的应用场景有哪些&#xff1f;在C#中有哪些线程同步方式&#xff1f;下面对这些问题做一个总结&#xff0c;让大家在面试的时候遇到这些问题能够游刃有余。 线程同步是指在多线程环境下&#xff0c;多个线程同时访问共享资源时&#xff0c;确…...

需求上线,为什么要刷缓存?

在需求上线的过程中&#xff0c;刷缓存主要有以下几个重要原因&#xff1a; 一、保证数据的准确性 旧数据残留问题 缓存是为了加快数据访问速度而存储的数据副本。在需求更新后&#xff0c;之前缓存中的数据可能已经不符合新的业务逻辑。例如&#xff0c;一个电商网站修改了商…...

Docker学习相关笔记,持续更新

如何推送到Docker Hub仓库 在Docker Hub新建一个仓库&#xff0c;我的用户名是 leilifengxingmw&#xff0c;我建的仓库名是 hello_world。 在本地的仓库构建镜像&#xff0c;注意要加上用户名 docker build -t leilifengxingmw/hello_world:v1 .构建好以后&#xff0c;本地会…...

手持PDA终端,提升零售门店管理效率

随着科技的不断进步和零售行业的持续发展&#xff0c;手持PDA终端的应用将会越来越广泛。它将不断融合更多先进的技术和功能&#xff0c;为零售门店管理带来更加便捷、高效、智能的解决方案。 手持PDA终端是集成了数据处理、条码扫描、无线通信等多种功能于一体的便携式设备‌…...

Spring实现Logback日志模板设置动态参数

版权说明&#xff1a; 本文由博主keep丶原创&#xff0c;转载请保留此块内容在文首。 原文地址&#xff1a; https://blog.csdn.net/qq_38688267/article/details/144842327 文章目录 背景设计日志格式实现配置动态取值logback-spring.xml 相关博客 背景 多个单体服务间存在少量…...

AI Infra

文章目录 关于 InfraAI Infra的核心思想 组成部分硬件软件网络云服务监控与优化安全与合规 关键里程碑未来展望 关于 Infra 在大模型中&#xff0c;“infra” 是 “infrastructure” 的缩写&#xff0c;指的是支持大模型训练和部署的技术基础设施。以下是其主要组成部分&#…...

【每日学点鸿蒙知识】RelativeContainer组件、List回弹、Flutter方法调用、Profiler工具等

1、RelativeContainer组件auto对齐规则&#xff1f; 当height设置为auto&#xff0c;这时候为什么子组件设置 top:{anchor: "__container__",align: VerticalAlign.Top}后auto就不生效了呢&#xff0c;anchor锚点不是默认top对齐的吗&#xff1f; 这是为了避免二次…...

springboot集成qq邮箱服务

springboot集成qq邮箱服务 1.获取QQ邮箱授权码 1.1 登录QQ邮箱 1.2 开启SMTP服务 找到下图中的SMTP服务区域&#xff0c;如果当前账号未开启的话自己手动开启。 1.3 获取授权码 进入上图中的【管理服务】后&#xff1a;在【安全设置中生成授权码】,也可以直接点击【继续生成…...

【重庆】《政务数字化应用费用测算规范》(T/CDCIDA 001—2023)-省市费用标准解读系列36

《政务数字化应用费用测算规范&#xff08;报批稿&#xff09;》于2023年11月18日实施&#xff0c;本文件按照GB/T 1.1-2020给出的规则起草&#xff0c;主要适用于重庆政务数字化应用项目的费用测算。我司基于专业第三方信息化项目造价机构角度&#xff0c;从标准创新点、定制软…...

linux-centos8-安装make

参考&#xff1a; CentOS 8中 更新或下载时报错&#xff1a;为仓库 ‘appstream‘ 下载元数据失败 : Cannot prepare internal mirrorlist_errors during downloading metadata for repository -CSDN博客 https://blog.csdn.net/lxcw_sir/article/details/140185068 Linux报错…...

springboot3 ThreadPoolTaskExecutor 和 Executors 线程池优化

在 Spring Boot 3 中,可以通过 ThreadPoolTaskExecutor 和 Executors 等方式创建和管理线程池。以下是基于 Spring Boot 的线程池创建工具的详细说明与实现: 一、使用 ThreadPoolTaskExecutor 创建线程池 Spring 提供了 ThreadPoolTaskExecutor,用于管理线程池。它支持灵活…...

Elasticsearch:当混合搜索真正发挥作用时

作者&#xff1a;来自 Elastic Gustavo Llermaly 展示混合搜索何时优于单独的词汇或语义搜索。 在本文中&#xff0c;我们将通过示例探讨混合搜索&#xff0c;并展示它与单独使用词汇或语义搜索技术相比的真正优势。 什么是混合搜索&#xff1f; 混合搜索是一种结合了不同搜索…...

NeurIPS 2024 | 像素级LLM实现图像视频理解、生成、分割和编辑大统一(昆仑万维等)

Accepted by NeurIPS 2024 文章链接&#xff1a;https://arxiv.org/pdf/2412.19806 项目链接&#xff1a;https://vitron-llm.github.io/ Github链接&#xff1a;https://github.com/SkyworkAI/Vitron 亮点直击 首次提出了一种通用的视觉多模态大语言模型&#xff08;MLLM&…...

基于 GPUTasker 的 GPU 使用情况钉钉推送机器人实现

引言 https://github.com/cnstark/gputasker 随着 AI 模型的广泛应用&#xff0c;GPU 成为团队中最重要的资源之一。然而&#xff0c;如何实时监控 GPU 的使用情况并及时通知团队是一个值得关注的问题。为了更好地管理显卡资源&#xff0c;本文基于 GPUTasker&#xff0c;实现了…...

Linux-Ubuntu之RTC实时时钟显示

Linux-Ubuntu之RTC实时时钟显示 一&#xff0c;原理二&#xff0c;代码实现三&#xff0c;小结1.为什么这个显示不出来&#xff1f; 一&#xff0c;原理 这个RTC的和计数器差不多&#xff0c;往对应寄存器中放入初始化的时间&#xff0c;然后在时钟的作用下&#xff0c;进行累…...

rouyi(前后端分离版本)配置

从gitee上下载&#xff0c;复制下载地址&#xff0c;到 点击Clone&#xff0c;下载完成&#xff0c; 先运行后端&#xff0c;在运行前端 运行后端&#xff1a; 1.配置数据库&#xff0c;在Navicat软件中&#xff0c;连接->mysql->名字自己起(rouyi-vue-blog),用户名roo…...

【2025优质学术推荐】征稿控制科学、仪器、智能系统、通信、计算机、电子信息、人工智能、大数据、机器学习、软件工程、网络安全方向

【2025优质学术推荐】征稿控制科学、仪器、智能系统、通信、计算机、电子信息、人工智能、大数据、机器学习、软件工程、网络安全方向 【2025优质学术推荐】征稿控制科学、仪器、智能系统、通信、计算机、电子信息、人工智能、大数据、机器学习、软件工程、网络安全方向 文章目…...