DeepSeek-OCR-2保姆级教程:自定义词典注入、专业术语识别强化方法
DeepSeek-OCR-2保姆级教程自定义词典注入、专业术语识别强化方法1. 为什么你需要这个教程如果你用过OCR工具肯定遇到过这种情况识别普通文字没问题但一碰到专业术语、特殊名词、行业黑话识别结果就让人哭笑不得。比如把Python识别成Pyth0n把TensorFlow识别成Tens0rFl0w把深度学习识别成深渡学习。更让人头疼的是很多专业文档里充满了行业特有的缩写、品牌名、产品型号这些词对通用OCR模型来说就像天书一样难懂。结果就是你花大量时间手动校对效率低下不说还容易出错。今天我要介绍的DeepSeek-OCR-2配合自定义词典功能就能完美解决这个问题。这个模型本身就很强大但加上自定义词典后识别准确率能再上一个台阶。我最近用它处理了一批技术文档专业术语识别准确率从原来的70%左右提升到了95%以上节省了我至少一半的校对时间。2. DeepSeek-OCR-2不只是扫描而是理解2.1 模型的核心优势DeepSeek-OCR-2和传统OCR最大的区别在于它不再机械地从左到右扫描文字而是能理解图像的含义然后智能地重排图像各部分。你可以把它想象成一个有经验的读者不是逐字逐句地读而是先快速浏览整体结构再聚焦关键内容。这个模型有几个让我特别惊喜的特点高效压缩一个复杂的文档页面它只需要256到1120个视觉标记就能处理完。这意味着处理速度快资源消耗少。准确率高在OmniDocBench v1.5评测中综合得分达到了91.09%。这个分数在OCR领域算是相当出色的。适应性强无论是印刷体、手写体还是复杂的表格、图表它都能处理得不错。2.2 技术架构概览整个系统由三部分组成DeepSeek-OCR-2模型负责核心的文字识别vLLM推理加速让识别速度飞起来Gradio前端界面让你通过网页就能操作不用写代码这种组合既保证了识别的准确性又提供了友好的使用体验。你不需要懂深度学习不需要配置复杂的环境打开网页就能用。3. 环境准备与快速部署3.1 系统要求在开始之前先确认你的环境操作系统Linux推荐Ubuntu 20.04或WindowsWSL2内存至少16GB RAMGPU推荐NVIDIA GPU显存8GB以上没有GPU也能用只是速度慢一些存储空间至少20GB可用空间Python版本3.8或更高如果你用的是Windows我强烈建议安装WSL2Windows Subsystem for Linux这样能避免很多兼容性问题。3.2 一键部署脚本我准备了一个完整的部署脚本你只需要复制粘贴就能用#!/bin/bash # 创建项目目录 mkdir -p deepseek-ocr-project cd deepseek-ocr-project # 创建虚拟环境 python -m venv venv source venv/bin/activate # Windows用: venv\Scripts\activate # 安装基础依赖 pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 pip install transformers accelerate vllm gradio pillow pdf2image # 安装OCR相关库 pip install opencv-python pytesseract # 下载模型如果网络慢可以跳过后面会从镜像加载 echo 环境准备完成这个脚本会帮你搭建好基础环境。如果下载模型时遇到网络问题不用担心我们后面会从镜像直接加载。3.3 从镜像快速启动如果你觉得手动部署太麻烦或者遇到了环境配置问题最简单的方法是使用预置的镜像。很多平台都提供了DeepSeek-OCR-2的镜像一键就能启动。启动后你会看到一个Web界面就像下面这样点击WebUI前端按钮稍等一会儿第一次加载需要下载模型时间会长一些就能进入操作界面了。4. 基础使用三步完成OCR识别4.1 上传文档进入Web界面后操作非常简单点击上传PDF按钮选择你要识别的文件点击提交支持的文件格式包括PDF、PNG、JPG等常见格式。如果是PDF系统会自动将其转换为图片进行处理。4.2 查看识别结果提交后系统会自动开始识别。处理时间取决于文档的复杂程度和你的硬件配置一般几秒到几分钟就能完成。识别成功后界面会显示两个区域左侧原始文档的预览右侧识别出的文字内容你可以直接复制右侧的文字或者下载为TXT文件。效果大概是这样4.3 常见问题处理如果你是第一次使用可能会遇到一些小问题问题1加载时间太长原因第一次使用需要下载模型文件大概几个GB解决耐心等待或者使用已经预装模型的镜像问题2识别结果有乱码原因文档质量差或者字体特殊解决尝试调整上传图片的分辨率或者使用更清晰的扫描件问题3表格识别不准确原因复杂表格对任何OCR都是挑战解决DeepSeek-OCR-2对表格支持还不错如果还是不准可以尝试分段识别5. 核心技巧自定义词典注入现在进入本文的重点如何让DeepSeek-OCR-2认识你的专业术语。5.1 为什么需要自定义词典默认情况下OCR模型认识的是通用词汇。但每个行业、每个公司都有自己的特殊词汇技术领域TensorFlow、PyTorch、Kubernetes、Docker医疗领域药品名、疾病名、医学术语法律领域法律条文、专业术语企业内部产品名、项目代号、内部缩写这些词如果不告诉模型它就会按照最接近的常见词来识别结果往往不对。5.2 创建自定义词典文件自定义词典就是一个简单的文本文件每行一个词。创建方法如下# 创建自定义词典 custom_dict_content DeepSeek-OCR-2 vLLM Gradio TensorFlow PyTorch Kubernetes Docker OpenAI GPT-4 Llama BERT ResNet YOLO CSDN 星图镜像 # 添加你的专业术语 你的公司名 你的产品名 你的专业缩写 # 保存为文件 with open(custom_dictionary.txt, w, encodingutf-8) as f: f.write(custom_dict_content) print(自定义词典已创建)词典文件的格式要求每行一个词或短语支持中文、英文、数字和常见符号大小写敏感建议统一格式可以加注释用#开头5.3 词典注入的三种方法方法一通过配置文件注入这是最推荐的方法一次配置永久生效# config.yaml model_config: model_name: deepseek-ocr-2 use_custom_dict: true dict_path: ./custom_dictionary.txt dict_weight: 0.8 # 词典权重0-1之间越高越信任词典 recognition_config: language: chen # 中英文混合 confidence_threshold: 0.7 use_advanced_layout: true然后在代码中加载这个配置import yaml from deepseek_ocr import DeepSeekOCR # 加载配置 with open(config.yaml, r) as f: config yaml.safe_load(f) # 初始化模型 ocr DeepSeekOCR( model_nameconfig[model_config][model_name], custom_dict_pathconfig[model_config][dict_path], dict_weightconfig[model_config][dict_weight] ) # 使用模型 result ocr.recognize(your_image.jpg) print(result[text])方法二运行时动态注入如果你需要针对不同文档使用不同词典可以用这个方法from deepseek_ocr import DeepSeekOCR # 初始化模型 ocr DeepSeekOCR() # 动态添加词典 tech_terms [TensorFlow, PyTorch, Kubernetes, Docker] medical_terms [Acetaminophen, Ibuprofen, Amoxicillin] legal_terms [hereinafter, aforementioned, notwithstanding] # 选择需要的词典 ocr.add_custom_dictionary(tech_terms, weight0.9) ocr.add_custom_dictionary(medical_terms, weight0.8) # 识别 result ocr.recognize(document.jpg)方法三批量处理专用词典如果你要处理大量同类文档可以创建专用词典# 从文件批量加载专业术语 def load_dictionary_from_file(file_path): 从文件加载词典支持多种格式 terms [] if file_path.endswith(.txt): with open(file_path, r, encodingutf-8) as f: for line in f: line line.strip() if line and not line.startswith(#): terms.append(line) elif file_path.endswith(.csv): import csv with open(file_path, r, encodingutf-8) as f: reader csv.reader(f) for row in reader: if row: terms.append(row[0]) return terms # 使用示例 ai_terms load_dictionary_from_file(ai_terminology.txt) finance_terms load_dictionary_from_file(finance_terms.csv) ocr DeepSeekOCR() ocr.add_custom_dictionary(ai_terms, dictionary_nameAI术语) ocr.add_custom_dictionary(finance_terms, dictionary_name金融术语)5.4 词典权重调整技巧词典权重dict_weight是个很重要的参数它控制模型在遇到词典中的词时有多自信权重0.5平衡模式词典建议和模型判断各占一半权重0.8偏向词典当模型不太确定时优先使用词典权重1.0强制模式只要匹配词典就使用不考虑模型判断我的经验是对于确定正确的专业术语用0.8-0.9对于容易混淆的缩写用0.6-0.7不要用1.0除非你100%确定词典完全正确# 不同场景的权重设置 weight_configs { technical_docs: 0.85, # 技术文档术语很重要 general_text: 0.5, # 普通文本平衡处理 legal_docs: 0.9, # 法律文档术语必须准确 medical_records: 0.95 # 医疗记录准确性第一 } # 根据文档类型选择权重 doc_type detect_document_type(document.jpg) weight weight_configs.get(doc_type, 0.7) ocr.set_dict_weight(weight)6. 专业术语识别强化实战6.1 技术文档处理示例假设你有一份技术白皮书里面充满了各种技术术语。我们来看看如何优化识别# 技术术语强化识别 tech_dictionary # AI/ML框架 TensorFlow PyTorch Keras Scikit-learn MXNet Caffe CNTK # 深度学习模型 BERT GPT-4 Llama CLIP Stable Diffusion DALL-E Midjourney # 编程语言 Python JavaScript TypeScript Go Rust Kotlin Swift # 开发工具 Docker Kubernetes GitHub GitLab Jenkins Ansible Terraform # 保存词典 with open(tech_terms.txt, w, encodingutf-8) as f: f.write(tech_dictionary) # 使用强化后的模型 from deepseek_ocr import DeepSeekOCR ocr DeepSeekOCR( custom_dict_pathtech_terms.txt, dict_weight0.85, languageen # 英文文档 ) # 处理技术文档 tech_docs [ai_research.pdf, system_design.docx, api_spec.png] for doc in tech_docs: result ocr.recognize(doc) print(f处理完成: {doc}) print(f识别结果前100字符: {result[text][:100]}...)6.2 医疗文档处理示例医疗文档对准确性要求极高一个词的错误可能导致严重后果# 医疗术语词典 medical_dictionary # 常见药品 Acetaminophen Ibuprofen Amoxicillin Lisinopril Metformin Atorvastatin Levothyroxine # 医学术语 Myocardial infarction Cerebrovascular accident Chronic obstructive pulmonary disease Type 2 diabetes mellitus Hypertension Hyperlipidemia # 检查项目 Complete blood count Comprehensive metabolic panel Lipid panel Thyroid stimulating hormone Hemoglobin A1c # 注意药品名要准确包括大小写和连字符 COVID-19 SARS-CoV-2 HIV/AIDS # 医疗文档处理配置 medical_config { custom_dict_path: medical_terms.txt, dict_weight: 0.95, # 医疗文档要求高准确性 confidence_threshold: 0.8, # 提高置信度阈值 preprocess: { enhance_contrast: True, remove_noise: True, deskew: True # 纠正倾斜 } } # 处理医疗记录 def process_medical_record(image_path): ocr DeepSeekOCR(**medical_config) # 分区域识别医疗文档通常有固定格式 result ocr.recognize_with_layout(image_path) # 提取关键信息 patient_info extract_patient_info(result) diagnosis extract_diagnosis(result) medication extract_medication(result) return { patient_info: patient_info, diagnosis: diagnosis, medication: medication, full_text: result[text] }6.3 法律合同处理示例法律合同中的术语必须一字不差# 法律术语词典 legal_dictionary # 法律常用语 hereinafter aforementioned notwithstanding whereas hereby herein hereof # 合同条款 Force Majeure Confidentiality Indemnification Jurisdiction Arbitration Liquidated Damages # 法律实体 Limited Liability Company Corporation Partnership Sole Proprietorship # 重要提示法律术语必须完全准确 # 包括大小写和标点 GDPR CCPA HIPAA SOX # 法律文档处理函数 def process_legal_contract(pdf_path): 处理法律合同确保术语准确 # 创建法律专用OCR实例 legal_ocr DeepSeekOCR( custom_dict_pathlegal_terms.txt, dict_weight0.9, languageen, use_advanced_layoutTrue # 法律文档格式复杂 ) # 分页处理 from pdf2image import convert_from_path pages convert_from_path(pdf_path) all_text [] for i, page in enumerate(pages): print(f处理第 {i1} 页...) # 保存为临时图片 temp_path ftemp_page_{i}.jpg page.save(temp_path, JPEG) # 识别 result legal_ocr.recognize(temp_path) all_text.append(result[text]) # 清理临时文件 import os os.remove(temp_path) # 合并结果 full_text \n\n--- 第 {} 页 ---\n\n.join(all_text) # 术语检查 legal_terms load_dictionary(legal_terms.txt) found_terms [] for term in legal_terms: if term in full_text: found_terms.append(term) return { full_text: full_text, found_legal_terms: found_terms, total_pages: len(pages) }6.4 多语言混合文档处理很多文档是中英文混合的这时候需要特殊处理# 中英文混合词典 mixed_dictionary # 中英文混合术语 DeepSeek-OCR-2 vLLM加速 Gradio界面 TensorFlow框架 PyTorch库 Kubernetes集群 Docker容器 # 中文专业术语 深度学习 机器学习 自然语言处理 计算机视觉 神经网络 卷积神经网络 循环神经网络 # 英文专业术语 Machine Learning Natural Language Processing Computer Vision Neural Network CNN RNN Transformer def process_mixed_language_doc(image_path): 处理中英文混合文档 ocr DeepSeekOCR( custom_dict_pathmixed_terms.txt, dict_weight0.75, languagechen, # 中英文混合模式 detect_languageTrue # 自动检测语言 ) result ocr.recognize(image_path) # 语言统计 chinese_chars sum(1 for c in result[text] if \u4e00 c \u9fff) english_words len(result[text].split()) - chinese_chars return { text: result[text], chinese_chars: chinese_chars, english_words: english_words, language_mix: f中文{chinese_chars}字英文{english_words}词 }7. 高级技巧与优化建议7.1 词典维护与管理随着使用时间增长你的自定义词典会越来越大。这时候需要好好管理class DictionaryManager: 词典管理器 def __init__(self): self.dictionaries {} def add_dictionary(self, name, terms, weight0.8): 添加词典 self.dictionaries[name] { terms: set(terms), # 用集合去重 weight: weight, created_at: datetime.now() } def merge_dictionaries(self, dict1_name, dict2_name, new_name): 合并两个词典 dict1 self.dictionaries[dict1_name] dict2 self.dictionaries[dict2_name] merged_terms dict1[terms].union(dict2[terms]) avg_weight (dict1[weight] dict2[weight]) / 2 self.add_dictionary(new_name, merged_terms, avg_weight) def find_conflicts(self): 查找冲突的术语拼写相似但不同 conflicts [] all_terms [] for dict_name, dict_info in self.dictionaries.items(): all_terms.extend(dict_info[terms]) # 简单的冲突检测实际中可以用更复杂的算法 from difflib import SequenceMatcher for i in range(len(all_terms)): for j in range(i1, len(all_terms)): similarity SequenceMatcher(None, all_terms[i], all_terms[j]).ratio() if similarity 0.8: # 相似度超过80% conflicts.append((all_terms[i], all_terms[j], similarity)) return conflicts def export_to_file(self, dict_name, file_path): 导出词典到文件 if dict_name in self.dictionaries: terms self.dictionaries[dict_name][terms] with open(file_path, w, encodingutf-8) as f: for term in sorted(terms): f.write(f{term}\n) return True return False7.2 性能优化技巧当处理大量文档时性能很重要# 批量处理优化 def batch_process_ocr(image_paths, batch_size4): 批量处理OCR提高效率 ocr DeepSeekOCR( custom_dict_pathcustom_terms.txt, dict_weight0.8 ) results [] # 分批处理 for i in range(0, len(image_paths), batch_size): batch image_paths[i:ibatch_size] print(f处理批次 {i//batch_size 1}/{len(image_paths)//batch_size 1}) batch_results [] for img_path in batch: try: result ocr.recognize(img_path) batch_results.append({ file: img_path, text: result[text], confidence: result.get(confidence, 0) }) except Exception as e: print(f处理失败 {img_path}: {e}) batch_results.append({ file: img_path, error: str(e) }) results.extend(batch_results) return results # 缓存优化 import hashlib import pickle import os class CachedOCR: 带缓存的OCR处理器 def __init__(self, ocr_instance, cache_dir./ocr_cache): self.ocr ocr_instance self.cache_dir cache_dir os.makedirs(cache_dir, exist_okTrue) def recognize_with_cache(self, image_path): 带缓存的识别 # 生成缓存键基于文件内容和配置 with open(image_path, rb) as f: file_hash hashlib.md5(f.read()).hexdigest() config_hash hashlib.md5( str(self.ocr.config).encode() ).hexdigest() cache_key f{file_hash}_{config_hash} cache_file os.path.join(self.cache_dir, f{cache_key}.pkl) # 检查缓存 if os.path.exists(cache_file): print(f从缓存加载: {image_path}) with open(cache_file, rb) as f: return pickle.load(f) # 执行识别 print(f执行识别: {image_path}) result self.ocr.recognize(image_path) # 保存缓存 with open(cache_file, wb) as f: pickle.dump(result, f) return result7.3 质量评估与改进定期评估识别质量持续改进def evaluate_ocr_quality(ground_truth, ocr_result): 评估OCR质量 # 计算准确率 correct_chars sum(1 for gt, ocr in zip(ground_truth, ocr_result) if gt ocr) char_accuracy correct_chars / max(len(ground_truth), len(ocr_result)) # 计算词准确率英文 gt_words ground_truth.split() ocr_words ocr_result.split() # 简单的词匹配 correct_words 0 for gt_word in gt_words: if gt_word in ocr_words: correct_words 1 word_accuracy correct_words / max(len(gt_words), len(ocr_words)) # 专业术语识别率 technical_terms [TensorFlow, PyTorch, Kubernetes, Docker] found_terms [term for term in technical_terms if term in ocr_result] term_recall len(found_terms) / len(technical_terms) return { char_accuracy: round(char_accuracy * 100, 2), word_accuracy: round(word_accuracy * 100, 2), term_recall: round(term_recall * 100, 2), found_terms: found_terms, missing_terms: [t for t in technical_terms if t not in found_terms] } # 使用示例 ground_truth 使用TensorFlow和PyTorch进行深度学习开发部署在Kubernetes集群中。 ocr_result 使用TensorFlow和PyTorch进行深度学习开发部署在Kubernetes集群中。 quality evaluate_ocr_quality(ground_truth, ocr_result) print(f字符准确率: {quality[char_accuracy]}%) print(f词准确率: {quality[word_accuracy]}%) print(f术语召回率: {quality[term_recall]}%) print(f找到的术语: {quality[found_terms]})8. 总结8.1 关键要点回顾通过这篇教程你应该掌握了DeepSeek-OCR-2的基本使用从环境搭建到文档识别整个流程都走了一遍自定义词典的创建与注入学会了三种不同的词典注入方法满足不同场景需求专业术语识别强化针对技术、医疗、法律等不同领域的文档都有了具体的解决方案性能优化技巧批量处理、缓存机制、质量评估让OCR工作更高效8.2 实践建议根据我的经验给你几个实用建议词典建设要循序渐进不要一开始就建一个巨大的词典。先从你最常遇到的错误开始慢慢积累。每处理一批文档就把识别错误的专业术语加到词典里。权重设置要灵活不同场景用不同权重。技术文档可以高一些0.8-0.9普通文档低一些0.5-0.6。太高的权重可能导致模型过于依赖词典忽略上下文。定期评估和更新每隔一段时间检查一下识别准确率。看看哪些词识别得好哪些还需要改进。词典不是一劳永逸的需要持续维护。结合后处理OCR识别后可以加一个简单的后处理步骤。比如检查专业术语的拼写或者用规则纠正常见的错误模式。8.3 下一步学习方向如果你已经掌握了基础可以继续深入模型微调如果通用模型词典还不够可以考虑用自己的数据微调模型版面分析处理更复杂的文档结构比如表格、多栏排版多模态理解结合图像中的其他信息颜色、布局、图标来辅助文字识别实时OCR在视频流或实时摄像头上应用OCR技术8.4 遇到问题怎么办如果在使用过程中遇到问题查看文档DeepSeek-OCR-2有详细的官方文档检查配置确认环境配置、模型版本、词典格式都正确调整参数尝试不同的权重设置、预处理选项简化问题先用简单的文档测试确保基础功能正常寻求帮助技术社区、论坛都是很好的资源记住OCR技术的应用是一个不断优化的过程。开始可能不会完美但随着词典的完善和参数的调整效果会越来越好。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。

相关新闻

PyAEDT 开发者指南:核心架构与配置解析

PyAEDT 开发者指南:核心架构与配置解析

PyAEDT 开发者指南:核心架构与配置解析 【免费下载链接】pyaedt AEDT Python Client Package 项目地址: https://gitcode.com/gh_mirrors/py/pyaedt 核心功能概览 PyAEDT 作为 AEDT Python 客户端包,提供了面向电子设计自动化的完整解决方案。其…

2026/7/4 8:08:50 阅读更多 →
HUNYUAN-MT赋能软件测试:自动化生成多语言测试用例

HUNYUAN-MT赋能软件测试:自动化生成多语言测试用例

HUNYUAN-MT赋能软件测试:自动化生成多语言测试用例 如果你负责过软件产品的国际化测试,一定对下面这个场景不陌生:产品要上线法语、德语、日语等十几个语言版本,测试团队需要为每个语言准备一套测试用例,还要检查UI界…

2026/5/17 10:08:54 阅读更多 →
YOLO-v5镜像效果展示:高清图片物体检测惊艳案例集

YOLO-v5镜像效果展示:高清图片物体检测惊艳案例集

YOLO-v5镜像效果展示:高清图片物体检测惊艳案例集 1. 引言 1.1 从“看”到“看懂”的飞跃 你有没有想过,让计算机像人一样“看懂”一张图片?比如,在一张熙熙攘攘的街景照片中,它不仅能认出汽车、行人、红绿灯&#…

2026/5/17 10:08:54 阅读更多 →

最新新闻

年度必看!2026AI写作辅助软件大盘点(覆盖 99% 毕业论文需求)

年度必看!2026AI写作辅助软件大盘点(覆盖 99% 毕业论文需求)

本文精选13 款2026 年实测 AI 论文工具,按全流程全能型、垂直领域专精型、润色降重专家、文献管理助手四大类别排序,覆盖从选题到定稿全链路,适配本科 / 硕博 / 期刊全场景,附选型速查表与避坑指南,帮你快速找到最佳拍…

2026/7/5 20:20:19 阅读更多 →
5分钟掌握Rembg:Python图像背景移除的终极解决方案

5分钟掌握Rembg:Python图像背景移除的终极解决方案

5分钟掌握Rembg:Python图像背景移除的终极解决方案 【免费下载链接】rembg Rembg is a tool to remove images background 项目地址: https://gitcode.com/GitHub_Trending/re/rembg 还在为复杂的图片背景处理而烦恼吗?Rembg(Remove B…

2026/7/5 20:20:19 阅读更多 →
TableExport:3分钟为你的HTML表格添加专业数据导出功能

TableExport:3分钟为你的HTML表格添加专业数据导出功能

TableExport:3分钟为你的HTML表格添加专业数据导出功能 【免费下载链接】TableExport The simple, easy-to-implement library to export HTML tables to xlsx, xls, csv, and txt files. 项目地址: https://gitcode.com/gh_mirrors/ta/TableExport 还在为网…

2026/7/5 20:18:19 阅读更多 →
ComfyUI-KJNodes:重构AI工作流架构的模块化扩展方案

ComfyUI-KJNodes:重构AI工作流架构的模块化扩展方案

ComfyUI-KJNodes:重构AI工作流架构的模块化扩展方案 【免费下载链接】ComfyUI-KJNodes Various custom nodes for ComfyUI 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-KJNodes 在AI图像生成和视频处理的复杂工作流中,ComfyUI已成为事实…

2026/7/5 20:16:18 阅读更多 →
5分钟快速部署:Python大麦网自动抢票脚本完整指南

5分钟快速部署:Python大麦网自动抢票脚本完整指南

5分钟快速部署:Python大麦网自动抢票脚本完整指南 【免费下载链接】Automatic_ticket_purchase 大麦网抢票脚本 项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase 还在为抢不到热门演唱会门票而烦恼吗?每次开票瞬间售…

2026/7/5 20:12:17 阅读更多 →
基于混沌系统与DNA编码的图像加密算法原理与Matlab实现

基于混沌系统与DNA编码的图像加密算法原理与Matlab实现

1. 项目概述:当混沌遇上DNA,图像加密的新思路最近在复现和优化一些经典的图像加密算法,发现将Logistic映射和Chen超混沌系统结合起来,再引入DNA分块编码,是一条非常有意思的技术路线。这不仅仅是两个混沌系统的简单堆叠…

2026/7/5 20:08:17 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻