[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-opencv--opencv":3,"tool-opencv--opencv":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",147882,2,"2026-04-09T11:32:47",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108111,"2026-04-08T11:23:26",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":10,"last_commit_at":59,"category_tags":60,"status":17},4487,"LLMs-from-scratch","rasbt\u002FLLMs-from-scratch","LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目，旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型（LLM）。它不仅是同名技术著作的官方代码库，更提供了一套完整的实践方案，涵盖模型开发、预训练及微调的全过程。\n\n该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型，却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码，用户能够透彻掌握 Transformer 架构、注意力机制等关键原理，从而真正理解大模型是如何“思考”的。此外，项目还包含了加载大型预训练权重进行微调的代码，帮助用户将理论知识延伸至实际应用。\n\nLLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API，而是渴望探究模型构建细节的技术人员而言，这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计：将复杂的系统工程拆解为清晰的步骤，配合详细的图表与示例，让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础，还是为未来研发更大规模的模型做准备",90106,"2026-04-06T11:19:32",[35,15,13,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":64,"owner_name":72,"owner_avatar_url":73,"owner_bio":74,"owner_company":75,"owner_location":75,"owner_email":76,"owner_twitter":75,"owner_website":77,"owner_url":78,"languages":79,"stars":118,"forks":119,"last_commit_at":120,"license":121,"difficulty_score":122,"env_os":123,"env_gpu":123,"env_ram":123,"env_deps":124,"category_tags":127,"github_topics":128,"view_count":133,"oss_zip_url":75,"oss_zip_packed_at":75,"status":17,"created_at":134,"updated_at":135,"faqs":136,"releases":165},5646,"opencv\u002Fopencv","opencv","Open Source Computer Vision Library","OpenCV 是一个功能强大的开源计算机视觉库，被誉为机器视觉领域的“瑞士军刀”。它主要解决让计算机“看懂”图像和视频的核心难题，提供了从基础的图像读取、色彩转换、边缘检测，到复杂的人脸识别、物体追踪、3D 重建及深度学习模型部署等全方位算法支持。无论是处理静态图片还是分析实时视频流，OpenCV 都能高效完成特征提取与模式识别任务。\n\n这款工具特别适合计算机视觉开发者、人工智能研究人员以及机器人工程师使用。对于希望将视觉感知能力集成到应用中的软件工程师，或是需要快速验证算法原型的学术研究者，OpenCV 都是不可或缺的基础设施。虽然普通用户通常不会直接操作代码，但日常生活中使用的扫码支付、美颜相机和自动驾驶系统，背后往往都有它的身影。\n\nOpenCV 的独特亮点在于其卓越的性能与广泛的兼容性。它采用 C++ 编写以确保高速运算，同时提供 Python、Java 等多种语言接口，极大降低了开发门槛。库中内置了数千种优化算法，并支持跨平台运行，能够无缝对接各类硬件加速器。作为社区驱动的项目，OpenCV 拥有活跃的生态系统和丰富的学习资源，持续推动着视觉技术的前沿发展。","## OpenCV: Open Source Computer Vision Library\n\n\n### Resources\n\n* Homepage: \u003Chttps:\u002F\u002Fopencv.org>\n  * Courses: \u003Chttps:\u002F\u002Fopencv.org\u002Fcourses>\n* Docs: \u003Chttps:\u002F\u002Fdocs.opencv.org\u002F4.x\u002F>\n* Q&A forum: \u003Chttps:\u002F\u002Fforum.opencv.org>\n  * previous forum (read only): \u003Chttp:\u002F\u002Fanswers.opencv.org>\n* Issue tracking: \u003Chttps:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fissues>\n* Additional OpenCV functionality: \u003Chttps:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv_contrib>\n* Donate to OpenCV: \u003Chttps:\u002F\u002Fopencv.org\u002Fsupport\u002F>\n\n\n### Contributing\n\nPlease read the [contribution guidelines](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FHow_to_contribute) before starting work on a pull request.\n\n#### Summary of the guidelines:\n\n* One pull request per issue;\n* Choose the right base branch;\n* Include tests and documentation;\n* Clean up \"oops\" commits before submitting;\n* Follow the [coding style guide](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FCoding_Style_Guide).\n\n### Additional Resources\n\n* [Submit your OpenCV-based project](https:\u002F\u002Fform.jotform.com\u002F233105358823151) for inclusion in Community Friday on opencv.org\n* [Subscribe to the OpenCV YouTube Channel](http:\u002F\u002Fyoutube.com\u002F@opencvofficial) featuring OpenCV Live, an hour-long streaming show\n* [Follow OpenCV on LinkedIn](http:\u002F\u002Flinkedin.com\u002Fcompany\u002Fopencv\u002F) for daily posts showing the state-of-the-art in computer vision & AI\n* [Apply to be an OpenCV Volunteer](https:\u002F\u002Fform.jotform.com\u002F232745316792159) to help organize events and online campaigns as well as amplify them\n* [Follow OpenCV on Mastodon](http:\u002F\u002Fmastodon.social\u002F@opencv) in the Fediverse\n* [Follow OpenCV on Twitter](https:\u002F\u002Ftwitter.com\u002Fopencvlive)\n* [OpenCV.ai](https:\u002F\u002Fopencv.ai): Computer Vision and AI development services from the OpenCV team.\n","## OpenCV：开源计算机视觉库\n\n\n### 资源\n\n* 官网：\u003Chttps:\u002F\u002Fopencv.org>\n  * 课程：\u003Chttps:\u002F\u002Fopencv.org\u002Fcourses>\n* 文档：\u003Chttps:\u002F\u002Fdocs.opencv.org\u002F4.x\u002F>\n* 问答论坛：\u003Chttps:\u002F\u002Fforum.opencv.org>\n  * 旧版论坛（只读）：\u003Chttp:\u002F\u002Fanswers.opencv.org>\n* 问题跟踪：\u003Chttps:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fissues>\n* OpenCV 扩展功能：\u003Chttps:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv_contrib>\n* 向 OpenCV 捐款：\u003Chttps:\u002F\u002Fopencv.org\u002Fsupport\u002F>\n\n\n### 贡献指南\n\n在开始提交拉取请求之前，请阅读[贡献指南](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FHow_to_contribute)。\n\n#### 指南摘要：\n\n* 每个问题对应一个拉取请求；\n* 选择正确的基分支；\n* 包含测试和文档；\n* 在提交前清理“失误”提交；\n* 遵循[编码规范](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FCoding_Style_Guide)。\n\n### 其他资源\n\n* [提交您的 OpenCV 相关项目](https:\u002F\u002Fform.jotform.com\u002F233105358823151)，以入选 opencv.org 上的 Community Friday 栏目\n* [订阅 OpenCV YouTube 频道](http:\u002F\u002Fyoutube.com\u002F@opencvofficial)，观看一小时直播节目 OpenCV Live\n* [在 LinkedIn 上关注 OpenCV](http:\u002F\u002Flinkedin.com\u002Fcompany\u002Fopencv\u002F)，获取每日发布的计算机视觉与人工智能前沿动态\n* [申请成为 OpenCV 志愿者](https:\u002F\u002Fform.jotform.com\u002F232745316792159)，协助组织和推广各类活动及线上宣传\n* [在 Fediverse 中关注 OpenCV 的 Mastodon 账号](http:\u002F\u002Fmastodon.social\u002F@opencv)\n* [关注 OpenCV 的 Twitter 账号](https:\u002F\u002Ftwitter.com\u002Fopencvlive)\n* [OpenCV.ai](https:\u002F\u002Fopencv.ai)：由 OpenCV 团队提供的计算机视觉与人工智能开发服务。","# OpenCV 快速上手指南\n\nOpenCV (Open Source Computer Vision Library) 是一个跨平台的计算机视觉和机器学习软件库。本指南将帮助中国开发者快速完成环境配置并运行第一个示例。\n\n## 环境准备\n\n*   **操作系统**：Windows, Linux (Ubuntu\u002FCentOS), macOS\n*   **Python 版本**：推荐 Python 3.8 - 3.12\n*   **前置依赖**：\n    *   已安装 `pip` 包管理工具\n    *   （可选）C++ 编译环境（如需从源码编译或贡献代码）\n\n> **国内加速建议**：在安装 Python 依赖时，强烈建议使用清华源或阿里源以提升下载速度。\n\n## 安装步骤\n\n### 方式一：使用 pip 安装（推荐，适用于大多数开发场景）\n\n打开终端或命令行工具，执行以下命令安装核心库：\n\n```bash\npip install opencv-python -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple\n```\n\n如果需要包含额外贡献模块（如 SIFT、SURF 等算法），请安装扩展库：\n\n```bash\npip install opencv-contrib-python -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple\n```\n\n### 方式二：Linux 系统包管理器安装（适用于生产环境）\n\n**Ubuntu\u002FDebian:**\n```bash\nsudo apt-get update\nsudo apt-get install python3-opencv\n```\n\n**CentOS\u002FRHEL:**\n```bash\nsudo yum install python3-opencv\n```\n\n## 基本使用\n\n以下是最简单的代码示例，用于读取一张图片并显示它。\n\n1.  准备一张名为 `test.jpg` 的图片放在当前目录下。\n2.  创建文件 `demo.py` 并写入以下代码：\n\n```python\nimport cv2\n\n# 读取图片\nimg = cv2.imread('test.jpg')\n\n# 检查图片是否成功加载\nif img is None:\n    print(\"Error: Could not load image.\")\nelse:\n    # 显示图片窗口\n    cv2.imshow('OpenCV Demo', img)\n    \n    # 等待按键，0 表示无限期等待\n    cv2.waitKey(0)\n    \n    # 关闭所有窗口\n    cv2.destroyAllWindows()\n```\n\n3.  运行脚本：\n\n```bash\npython demo.py\n```\n\n如果看到图片弹窗显示，即表示 OpenCV 已成功安装并可正常使用。","某电商仓储团队正致力于升级自动化分拣系统，需要实时识别传送带上包裹的条形码并检测外包装破损情况。\n\n### 没有 opencv 时\n- 开发人员需从零编写底层图像算法，耗费数周时间才能实现基础的边缘检测和轮廓提取，研发周期严重滞后。\n- 面对高速运动的包裹，自研代码难以优化性能，导致图像处理帧率低下，频繁出现漏检或延迟响应。\n- 缺乏成熟的抗干扰机制，仓库内复杂的光照变化和包装反光极易导致识别失败，系统误报率居高不下。\n- 不同型号的工业相机驱动适配困难，团队需花费大量精力处理格式转换和硬件兼容性问题。\n\n### 使用 opencv 后\n- 直接调用 OpenCV 内置的 `findContours` 和条码解码模块，将核心功能开发时间从数周缩短至几天，快速完成原型验证。\n- 利用 OpenCV 高度优化的 C++ 后端和多线程支持，轻松实现每秒 60 帧以上的实时处理，确保高速分拣零延迟。\n- 应用 OpenCV 提供的直方图均衡化和去噪算法，有效克服光照不均和反光干扰，将识别准确率提升至 99% 以上。\n- 凭借 OpenCV 广泛的硬件抽象层支持，无缝接入各类工业相机，统一图像数据格式，大幅降低设备集成难度。\n\nOpenCV 通过提供成熟、高效且跨平台的计算机视觉算法库，帮助团队以极低成本构建了稳定可靠的工业级视觉分拣系统。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fopencv_opencv_139bcced.png","OpenCV","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fopencv_e5516b63.png","",null,"admin@opencv.org","https:\u002F\u002Fopencv.org","https:\u002F\u002Fgithub.com\u002Fopencv",[80,84,88,91,94,98,102,106,110,114],{"name":81,"color":82,"percentage":83},"C++","#f34b7d",87.3,{"name":85,"color":86,"percentage":87},"C","#555555",3.1,{"name":89,"color":90,"percentage":10},"Python","#3572A5",{"name":92,"color":93,"percentage":32},"CMake","#DA3434",{"name":95,"color":96,"percentage":97},"Java","#b07219",1.5,{"name":99,"color":100,"percentage":101},"Objective-C++","#6866fb",0.8,{"name":103,"color":104,"percentage":105},"Cuda","#3A4E3A",0.7,{"name":107,"color":108,"percentage":109},"Swift","#F05138",0.6,{"name":111,"color":112,"percentage":113},"JavaScript","#f1e05a",0.5,{"name":115,"color":116,"percentage":117},"Objective-C","#438eff",0.2,86988,56546,"2026-04-08T16:06:22","Apache-2.0",1,"未说明",{"notes":125,"python":123,"dependencies":126},"提供的 README 内容仅包含项目主页、文档链接、社区论坛及贡献指南，未提及具体的运行环境需求（如操作系统、GPU、内存、Python 版本或依赖库）。详细安装和编译要求请参考官方文档 (https:\u002F\u002Fdocs.opencv.org\u002F4.x\u002F)。",[],[14,15],[64,129,130,131,132],"c-plus-plus","computer-vision","deep-learning","image-processing",15,"2026-03-27T02:49:30.150509","2026-04-09T20:38:22.658492",[137,142,147,152,157,161],{"id":138,"question_zh":139,"answer_zh":140,"source_url":141},25709,"在 Android 上使用 OpenCV 时，如何将相机预览从横屏改为竖屏而不导致图像旋转错误？","这是一个已知问题，官方建议在 3.0 版本后修复 API 行为。临时解决方案是修改 `CameraBridgeViewBase.java` 中的 `deliverAndDrawFrame` 方法。将原有的绘制逻辑（涉及 mScale 计算复杂 Rect）替换为直接拉伸填充画布：\n\nif (mScale != 0) {\n    canvas.drawBitmap(mCacheBitmap, new Rect(0,0,mCacheBitmap.getWidth(), mCacheBitmap.getHeight()),\n            new Rect(0,0,canvas.getWidth(),canvas.getHeight()) ,null);\n}\n\n注意：这可能会改变图像的纵横比，但能解决旋转方向问题。","https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fissues\u002F4704",{"id":143,"question_zh":144,"answer_zh":145,"source_url":146},25710,"为什么通过 IP 流（如 MJPEG 流）进行人脸检测的效果远不如直接连接 webcam？","即使流媒体画质看起来更好，编码压缩、延迟或光照条件的微小变化都可能影响 Haar Cascade 等传统算法的检测率。用户反馈表明：\n1. 尝试调整帧设置、分辨率、对比度、色调和亮度通常无效。\n2. 改善环境光照（例如在摄像头同向增加补光灯）可以显著解决此问题。\n3. 如果可能，切换到深度相机（如 Intel RealSense R200\u002FF200）在大多数光照条件下表现更佳。\n4. 某些情况下，特定版本的 OpenCV 或专用库（如 Intel PVL）可能对流媒体支持更好。","https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fissues\u002F8188",{"id":148,"question_zh":149,"answer_zh":150,"source_url":151},25711,"在 macOS (OS X) 上使用 VideoCapture 和 waitKey 运行一段时间后程序崩溃，报错 'unrecognized selector sent to instance'，如何解决？","这是 OpenCV 3.1.0 在 macOS 上的一个已知 Bug，与 CaptureDelegate 的定时器回调有关。如果您仍在使用受影响版本并遇到此问题（堆栈跟踪包含 `- [CaptureDelegate doFireTimer:]`），请尝试升级到最新的 OpenCV 版本。该问题在后续版本中已被追踪和修复（参考 Issue #8931）。避免长期使用旧版本（如 3.1.0）可防止此崩溃。","https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fissues\u002F5874",{"id":153,"question_zh":154,"answer_zh":155,"source_url":156},25712,"在 Android 的 C++ 代码中使用 cv::VideoCapture.open(0) 总是返回 false，无法打开相机，原因是什么？","在 Android 平台上，原生的 C++ `cv::VideoCapture` 类并不直接支持像桌面端那样通过索引（如 0）打开系统相机。Android 的相机访问通常需要通过 Java\u002FKotlin 层的 API 获取图像数据，然后传递给 C++ 层处理，或者使用 OpenCV 提供的 Android 特定的 Java 接口（如 `JavaCameraView` 或 `NativeCameraView`）。直接在纯 C++ 环境中调用 `open(0)` 往往因为缺乏底层权限和实现而失败。建议通过 JNI 桥接或使用 OpenCV Android SDK 的标准相机视图组件来获取视频流。","https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fissues\u002F11952",{"id":158,"question_zh":159,"answer_zh":160,"source_url":141},25713,"OpenCV Android 竖屏模式下的拍照方向不正确，如何修复？","除了修改预览显示外，保存的图片方向也可能错误。维护者指出在 2.4 分支中无法更改 API 行为，该问题被推迟到 3.0 版本修复。对于旧版本，开发者需要手动处理图像元数据或在捕获后根据传感器方向旋转图像矩阵。根本原因是 `calculateCameraFrameSize` 中的逻辑缺陷以及 `mMaxWidth\u002FHeight` 未正确设置。如果需要彻底解决，建议重写相关基类或升级到 OpenCV 3.0+。",{"id":162,"question_zh":163,"answer_zh":164,"source_url":146},25714,"在低光照环境下使用网络摄像头流进行人脸检测失败，有什么建议？","光照是影响人脸检测（尤其是基于 Haar 特征的方法）的关键因素。用户经验表明：\n1. 即使摄像头本身支持低光，经过网络传输压缩后的流可能丢失关键细节。\n2. 最有效的解决方法是增加物理光源，例如在手机闪光灯或额外 LED 灯辅助下，使光线直射面部。\n3. 背景颜色也有影响，尽量避免高对比度或杂乱的背景（如面向窗户）。\n4. 如果硬件允许，使用带有红外或深度信息的相机（如 RealSense）能显著提升鲁棒性。",[166,171,176,181,186,191,196,201,206,211,216,221,226,231,236,241,246,251,256,261],{"id":167,"version":168,"summary_zh":169,"released_at":170},163027,"4.13.0","OpenCV 4.13.0 已发布。\n\n:hammer_and_wrench: 更改日志请见[这里](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FOpenCV-Change-Logs#version4130)。","2025-12-31T09:44:36",{"id":172,"version":173,"summary_zh":174,"released_at":175},163028,"4.12.0","OpenCV 4.12.0 已发布。\n\n:hammer_and_wrench: 更改日志请见[这里](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FOpenCV-Change-Logs#version4120)。\n","2025-07-02T12:48:11",{"id":177,"version":178,"summary_zh":179,"released_at":180},163029,"4.11.0","OpenCV 4.11.0 已发布。\n\n:hammer_and_wrench: 更改日志请见[此处](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FOpenCV-Change-Logs#version4110)。\n\n```\nfab645f6b42e4f02ed43e57191cab37b00b861d13191afa34d68fc9f3d8ff763  opencv-4.11.0-android-sdk.zip\n165f43c51ea2710f94307fea10c86b6376b63d5162182ba5f040d7a835fb4451  opencv-4.11.0-docs.zip\n1e83edcd3e482228f5c2348a7ceafd72efd614b6578e68f610cd0898c6df95d1  opencv-4.11.0-ios-framework.zip\n7c9d1c0b70db1b1952cc815252fced9a07f51267563cf3eaa1674d734c49b8e4  opencv-4.11.0-windows.exe\n```","2025-01-09T10:25:23",{"id":182,"version":183,"summary_zh":184,"released_at":185},163030,"5.0.0-alpha","OpenCV 5.0.0-alpha 已发布。\n\n这是 OpenCV 新一代的 Alpha 版本。该版本定位为技术预览，目前尚不适合用于生产环境。\n:hammer_and_wrench: 更改日志：https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FOpenCV-Change-Logs#version50-alpha\n\n```\nc450cd4340de2109a5c7036e6495e3d6  opencv-5.0.0-alpha-android-sdk.zip\n218351f5f5c4e424ab8b3e7116c66678  opencv-5.0.0-alpha-docs.zip\nfbf55f5cf2bd9c70c9439b9653bd3a10  opencv-5.0.0-alpha-ios-framework.zip\nea3bc24a8c5e2ce0f771f5c209ef5098  opencv-5.0.0-alpha-windows.exe\n```","2024-12-05T15:54:34",{"id":187,"version":188,"summary_zh":189,"released_at":190},163031,"4.10.0","OpenCV 4.10.0 已发布。\n\n:hammer_and_wrench: 更改日志请见[此处](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FChangeLog#version4100)。\n\n``` \n464d55abe64b53af3aeb73197cf4620535abd909916d06e6a8b7c32712013966  opencv-4.10.0-android-sdk.zip\n0ff1b7246fec72a0f5243cbac5ae663b04c6773fbb11f6b69e86ac20239d0ade  opencv-4.10.0-docs.zip\ncbd21c62a4cfdd4cfe7e69c8601d23976e2d2bd05a912d0759debb3052c257db  opencv-4.10.0-ios-framework.zip\nbff38466091c313dac21a0b73eea8278316a89c1d434c6f0b10697e087670168  opencv-4.10.0-windows.exe\n```","2024-06-03T08:08:09",{"id":192,"version":193,"summary_zh":194,"released_at":195},163032,"4.9.0","OpenCV 4.9.0 已发布。\n\n:hammer_and_wrench: 更改日志请见[此处](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FChangeLog#version490)。  \n自 4.9.0 版本起，Android 平台的 OpenCV 软件包也以 AAR 格式在 Maven Central 上提供：https:\u002F\u002Fcentral.sonatype.com\u002Fartifact\u002Forg.opencv\u002Fopencv\n\n```\nd181481fdabf6c02b1b45a3b382a583c531bb4d6b0582d0fbbb686487f071218  opencv-4.9.0-android-sdk.zip\n0fce577941eea0db27d2c37b7c46785db23de6520b725b8f0dca7c46b368b18c  opencv-4.9.0-ios-framework.zip\nfefddff0623fbd5a6fa0cecb9bccd4b822478354e6c587ebb6e40ab09dacba51  opencv-4.9.0-windows.exe\n1e71ceb6220c94bd917ee48b29284e43883e066a3c7129e27f5c2a4ffbab8275  opencv-4.9.0-docs.zip\n```","2023-12-28T15:57:30",{"id":197,"version":198,"summary_zh":199,"released_at":200},163033,"4.8.1","OpenCV 4.8.1 已发布。\n\n:hammer_and_wrench: 更改日志请见[此处](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FChangeLog#version481)。\n\n软件包的 SHA256 校验和如下：\n```\na8bfe53cf9d7fa94ed5d85d61cf028348a6a1268b8027c9bc95ca96edd90ba13  opencv-4.8.1-android-sdk.zip\n0689312a9de439757618a412b266dc5ee75d2e32aefa9eac32c3f808ade06331  opencv-4.8.1-ios-framework.zip\n037dd1c5c172237b0a00ee822684e5ac453028e1933111a2c547b62061f8b7e4  opencv-4.8.1-windows.exe\n```","2023-09-27T12:17:26",{"id":202,"version":203,"summary_zh":204,"released_at":205},163034,"4.8.0","OpenCV 4.8.0 已发布。\n\n:hammer_and_wrench: 更改日志请见[此处](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FChangeLog#version480)。\n\n各软件包的 SHA256 校验和如下：\n```\ne415d976549be7aa56a909cedb7d9b5b7fd24dbdd0eabee94de0f004c52ddc7c  opencv-4.8.0-android-sdk.zip\n89c33d2b0a66b287ffc7a7643bfed4ae4a0728a76a5c4c852854efdb300693b3  opencv-4.8.0-ios-framework.zip\n1c8b1b78a51c46852eb5569d762bd11d0097a45c3db1f03eb41aba6f727b8942  opencv-4.8.0-windows.exe\n8e7ea70b52ce28b521367368cdadfc8457b36046dcbc5c3ed83d094edb6e35d9  opencv-4.8.0-docs.zip\n```","2023-06-28T17:13:16",{"id":207,"version":208,"summary_zh":209,"released_at":210},163035,"4.7.0","OpenCV 4.7.0 已发布。\n\n:hammer_and_wrench: 更改日志请见[此处](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FChangeLog#version470)。\n\n软件包的 SHA256 校验和如下：\n```\n078ec6d99b39b3974d60508af1f1e64ef1134128399e6268e1cf86d00b10a77c  opencv-4.7.0-android-sdk.zip\nc23e92c4a0cd343f73d4056e66c961cdf68e73ca699b1129638537a931c4ffc8  opencv-4.7.0-ios-framework.zip\n7fab7be68a4ab7f1b70759b0e58d4c4ffc2b8aee72642df6f2dfcc6c161b2465  opencv-4.7.0-windows.exe\n576da5deea65283bd614564de4973594e2f629b6909cb589de5948e326f49075  opencv-docs-4.7.0.zip\n```\n\n**更新：** 在修复 CI 问题后，iOS 框架软件包及其校验和已更新。","2022-12-28T15:40:40",{"id":212,"version":213,"summary_zh":214,"released_at":215},163036,"4.6.0","OpenCV 4.6.0 已发布。\n\n:hammer_and_wrench: 更改日志 [在此](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FChangeLog#version460)。\n\n各软件包的 sha256 校验和：\n```\nb1f0002af4792866edbfde6a85346deb78a79c68b019f2d6f13cee7e08cef0aa  opencv-4.6.0-android-sdk.zip\nb363dbf9d775afe2e31967d3b2041a0f1efcde6647ce0121422c2dfb64f1ce5b  opencv-4.6.0-docs.zip\ne4dc3e29d490c64e39aeaf61661635790232ba646656e6603dfe12786f36ab93  opencv-4.6.0-ios-framework.zip\n3fb046e14dc5b50719a86ea0395b5b1e3299e2343111ebd2e31828aa31d6d477  opencv-4.6.0-vc14_vc15.exe\n```\n\n**所有更改**：https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fcompare\u002F4.5.5...4.6.0","2022-06-07T09:42:37",{"id":217,"version":218,"summary_zh":219,"released_at":220},163037,"4.5.5","OpenCV 4.5.5 has been released.\r\n\r\n:hammer_and_wrench: Change log is [here](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FChangeLog#version455).\r\n\r\nsha256 sums for packages:\r\n```\r\n404e5a04b2f01833a208857eb192c88f33fdfc66f827ac2a993e4581849b2d08  opencv-4.5.5-android-sdk.zip\r\nd77309dbe2bb883b93631810b10c2df502bd656fc93c691f4949d9451b5acae1  opencv-4.5.5-docs.zip\r\n60d4d44aac22a4ca8de069fc43d218e3dad777e440e69f8bd7ca2be635c3bde1  opencv-4.5.5-ios-framework.zip\r\nf76c83db33815ce27144c6b20ed37e8f0b4ae199ad9b3a0291ccfcf7b0fb2703  opencv-4.5.5-openvino-dldt-2021.4.2-vc16-avx2.7z\r\n97832b7c89e9d5171c2b7637afe99df5567a3b766ed55a5d7d80a08d6937f2b0  opencv-4.5.5-openvino-dldt-2021.4.2-vc16-avx2-debug.7z\r\nf8de912a47665b4d5e46332eb97fc7c88e35b5f1b84c604f481cea7adcc976cd  opencv-4.5.5-openvino-dldt-2021.4.2-vc16-avx2.zip\r\ncac31973cd1c59bfe9dc926acbde815553d23662ea355e0414b5e50d8f8aa5a8  opencv-4.5.5-vc14_vc15.exe\r\n```","2021-12-25T11:50:04",{"id":222,"version":223,"summary_zh":224,"released_at":225},163038,"4.5.4","OpenCV 4.5.4 has been released.\r\n\r\n:hammer_and_wrench: Change log is [here](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FChangeLog#version454).\r\n\r\nsha256 sums for packages:\r\n```\r\n9efd9205cb0a5ce124557c9769a399c1af775400d8ef544ceda97807b0fb2baf  opencv-4.5.4-android-sdk.zip\r\n6373d1dbd9587fdb600cc367986c14bd6e500d5385ffad83a914d411d659e1e7  opencv-4.5.4-docs.zip\r\n05d9af1ac9ec4e15a7b23c4c91576a9df51498b644f3032abc6093209643392e  opencv-4.5.4-ios-framework.zip\r\n5c8135afc3342bb7111e0c0ba4436885fe534e1a870fc91aae33d9a9c9e82fd8  opencv-4.5.4-openvino-dldt-2021.4.1-vc16-avx2.7z\r\nad2c4e6e34f3d2302fd525052bec070c91aaf79265ea4b0416a46326be36543c  opencv-4.5.4-openvino-dldt-2021.4.1-vc16-avx2-debug.7z\r\n0b88bbdced7bfb7e08cf9f34c41798d47988844ab8d3ba939c95ffcdff25a877  opencv-4.5.4-openvino-dldt-2021.4.1-vc16-avx2.zip\r\nd49f6a8ef304de4f5617baf8d9ece51b53a76b3cf5ce26377e4ed7632f0ac467  opencv-4.5.4-vc14_vc15.exe\r\n```","2021-10-10T00:52:59",{"id":227,"version":228,"summary_zh":229,"released_at":230},163039,"3.4.16","OpenCV 3.4.16 has been released.\r\n\r\nsha256 sums for packages:\r\n\r\n```\r\n1a7469cd54b8f806af4fc96f44eb6aca28b9f8ebdcfc808e29a51a9dad5aa924  opencv-3.4.16-android-sdk.zip\r\nbd7c5079f3caefc051d97011b283abd618cc7ead70c0a8efb9b5458a5b66078b  opencv-3.4.16-docs.zip\r\ned9493c1ad1b9563753425fe8b7011d6a2b0ac3e3449976991a92013f7791d63  opencv-3.4.16-ios-framework.zip\r\nea807fda2ee6ddd5be432d1bbe9ca7817d181f87de14c13e981ad22e20e64748  opencv-3.4.16-vc14_vc15.exe\r\n```","2021-10-10T00:45:11",{"id":232,"version":233,"summary_zh":234,"released_at":235},163040,"4.5.3","OpenCV 4.5.3 has been released.\r\n\r\n:hammer_and_wrench: Change log is [here](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FChangeLog#version453).\r\n\r\nsha256 sums for packages:\r\n```\r\n7f9b557a60bd30abc530da014441146b3b839a284709bb075ffd5f02e8942d27  opencv-4.5.3-android-sdk.zip\r\n0c0a660c001d8f8fc0fb5008e05f3f68a1588b877f464267ba385e5ea05bff0b  opencv-4.5.3-docs.zip\r\nb85c23953e66f202a5e4b83484f90556ad4ea9df6fcb7934044d5d4decf2898f  opencv-4.5.3-ios-framework.zip\r\ndc29d4077b5229362da0eeb9f1dbc34b7aa81972e0189ea8bbdbcff471dd8e06  opencv-4.5.3-openvino-dldt-2021.4-vc16-avx2.7z\r\n4ac25075b47bef4043d64ccecb484329e63617bc3a22107a477f3185b635af08  opencv-4.5.3-openvino-dldt-2021.4-vc16-avx2-debug.7z\r\n000e39b0155a8ab790646e1adce1c604d922ebdca3ac44e8bab2a8afae46ad95  opencv-4.5.3-openvino-dldt-2021.4-vc16-avx2.zip\r\n88eb53fcb81c40f093b18c3eaa818e33d1463d96b47c9713468a68c2c3fccaf0  opencv-4.5.3-vc14_vc15.exe\r\n```","2021-07-05T23:40:18",{"id":237,"version":238,"summary_zh":239,"released_at":240},163041,"3.4.15","OpenCV 3.4.15 has been released.\r\n\r\nsha256 sums for packages:\r\n\r\n```\r\n517940405619dec8d89d93f42bd5e229afeceada9214d0f62a22560998e3b3aa  opencv-3.4.15-android-sdk.zip\r\ncc81527682087615e9cfb8b25bc5255ba4087b52fb05c2a97df811d5e6cbdb01  opencv-3.4.15-docs.zip\r\n5967b50963e4a0ff362b80edb40f29a4da20211fd82fd0e267de0bd94813b0bf  opencv-3.4.15-ios-framework.zip\r\n7a975278527e1b690230a241078204e153c33077e152102df300721bb8f9a71c  opencv-3.4.15-vc14_vc15.exe\r\n```","2021-07-05T23:39:49",{"id":242,"version":243,"summary_zh":244,"released_at":245},163042,"4.5.2","OpenCV 4.5.2 has been released.\r\n\r\n:hammer_and_wrench: Change log is [here](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FChangeLog#version452).\r\n\r\nsha256 sums for packages:\r\n```\r\n0199546917dbe858c5c56c9669f303c3c1d633e9149ba0ad210de6749a3f9e0f  opencv-4.5.2-android-sdk.zip\r\nb6d1496be42f1e8e95ec848b0ef163cfd63b4adbc02b60526ececde77bcd0e8e  opencv-4.5.2-dldt-2021.3-vc16-avx2.7z\r\ned48fc65e794822b981cf08e64b5801f1c75abe9aab984fee4403962ebf4a071  opencv-4.5.2-dldt-2021.3-vc16-avx2-debug.7z\r\nc3bc298048b58b8269e52324fff555cea68672087882316362213eae4858fee2  opencv-4.5.2-dldt-2021.3-vc16-avx2.zip\r\n32efc654473e92df2cbfaf305014f611502b62373e04117dddeb3cd3ede97f36  opencv-4.5.2-docs.zip\r\n10387024f4c5e353c01a455a6b1bdf33d81b9d7da7654b83c256834eeba9eab5  opencv-4.5.2-ios-framework.zip\r\n106b588a82b3045a44305ba426c281887416745d4ce8f3983156d9f82e89ff75  opencv-4.5.2-vc14_vc15.exe\r\n```","2021-04-02T17:45:06",{"id":247,"version":248,"summary_zh":249,"released_at":250},163043,"3.4.14","OpenCV 3.4.14 has been released.\r\n\r\nsha256 sums for packages:\r\n\r\n```\r\n0dc528400a4d1d0e738f6d38bf71054c68b3b4772baaa89d02f8943404c26e5d  opencv-3.4.14-android-sdk.zip\r\na39a765fd82547718cff00252cdadc719204abfb5dd61a8cc775156ae60733b6  opencv-3.4.14-docs.zip\r\n930252ba549a6366fd43cddc27f29aee16bfc2864bc9a5e3ca726cacbe36e8ee  opencv-3.4.14-ios-framework.zip\r\n405fc423c5f7026544bf67a88885c7b649d203ea3140eda531a4847ca9989b0e  opencv-3.4.14-vc14_vc15.exe\r\n```","2021-04-02T17:40:27",{"id":252,"version":253,"summary_zh":254,"released_at":255},163044,"4.5.1","OpenCV 4.5.1 has been released.\r\n\r\n:hammer_and_wrench: Change log is [here](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FChangeLog#version451).\r\n\r\nsha256 sums for packages:\r\n```\r\n638ff9288ef44253d7949447295c964b3d0d7d53d52c661a8e1db83a3e7f53d3  opencv-4.5.1-android-sdk.zip\r\n49ffe98895017b636d98e3d6f06a1415b1f499c1840eefa62319bf66a8185ecb  opencv-4.5.1-dldt-2021.2-vc16-avx2.7z\r\nb0f3624227e2c50614bb036e1daf96cae7281a56bbc161b2ab970297b6a54410  opencv-4.5.1-dldt-2021.2-vc16-avx2-debug.7z\r\n568d5ab66bc7a48a77787886a510f8922e9b9c50e377ddf655a426c73762b7b2  opencv-4.5.1-dldt-2021.2-vc16-avx2.zip\r\n8db95d1df24ca1f5caf2a580aedebcb6a5be823cbdbdd922153792f4016ec225  opencv-4.5.1-docs.zip\r\n3a3ccbe58bac44b00c99421cdcfa06884808f67966b2454840ac3344936fc68f  opencv-4.5.1-ios-framework.zip\r\n32132dd0bf38c62f73a2f20a0b19785282364f35e19c403f0767aa0266ed410d  opencv-4.5.1-vc14_vc15.exe\r\n```","2020-12-22T11:58:44",{"id":257,"version":258,"summary_zh":259,"released_at":260},163045,"3.4.13","OpenCV 3.4.13 has been released.\r\n\r\nsha256 sums for packages:\r\n\r\n```\r\n39890e889ce5b74302a692c1c5669294b9f605f2c07d9c18be689601f947d146  opencv-3.4.13-android-sdk.zip\r\na7401163bad2688494b892c4572861f9bdeb35871fd6e3d4afc3b79bb9412436  opencv-3.4.13-docs.zip\r\n3bcaa38a1efb309303ce9f895b41f2b420e5291fa24c21915bc283b29b79f080  opencv-3.4.13-ios-framework.zip\r\n659d0386d6cda975a71c4425f950cad5420ba1036037a20cd17351a683b8b23a  opencv-3.4.13-vc14_vc15.exe\r\n```","2020-12-22T11:56:00",{"id":262,"version":263,"summary_zh":264,"released_at":265},163046,"4.5.0","OpenCV 4.5.0 has been released.\r\n\r\n:hammer_and_wrench: Change log is [here](https:\u002F\u002Fgithub.com\u002Fopencv\u002Fopencv\u002Fwiki\u002FChangeLog#version450).\r\n\r\nsha256 sums for packages:\r\n```\r\nd1b13f859cb5fbd79cb5902b9c0a8e2232d998e7561039820bba85666e36d5b2  opencv-4.5.0-android-sdk.zip\r\nc91d0376570c56af0af5393af5bd067073ad21769dd30589dc352af7899179d4  opencv-4.5.0-dldt-2021.1-vc16-avx2.7z\r\nf54e3874cb3d52ec66d962a8626e2cbb3cbf4a7bb0e9aaca19ec6ddb628f8eee  opencv-4.5.0-dldt-2021.1-vc16-avx2-debug.7z\r\n79db98d94acf52f31957c3b5f91018bf86a2e5ad7a9cf75a99af2eac0a1eee2d  opencv-4.5.0-dldt-2021.1-vc16-avx2.zip\r\n7118390015ae5cfe709dbc2d3557b68fbb054fc167403d352292376f29ff86a9  opencv-4.5.0-docs.zip\r\nad60e16d9490a87e818df52ba2b2b9aef64e050a1865a36516634fdb1410b092  opencv-4.5.0-ios-framework.zip\r\n65c6b872cfcb1f55f8bedee8b64dc9c4c549035a566ac5ace622a4627c03bcf9  opencv-4.5.0-vc14_vc15.exe\r\n```","2020-10-12T14:08:37"]