#OpenCV

opencv - OpenCV开源计算机视觉库资源与贡献指导
Github开源项目AI计算机视觉文档OpenCV开源库
OpenCV是开源的计算机视觉库,提供详尽的文档、在线课程和活跃的Q&A论坛。用户可在GitHub上报告问题和贡献代码,需遵循明确的贡献指南。此外,OpenCV支持提交社区项目和参与志愿者活动,通过多个平台获取最新的计算机视觉与AI动态。
BossSensor - 智能屏幕保护程序,检测老板接近
Github开源项目PythonTensorFlowOpenCVBossSensorPyQt4
BossSensor项目利用摄像头和图像分类技术,在检测到老板接近时自动隐藏屏幕内容。该系统需要Python 3.5、OSX和Anaconda环境,并且需要提供大量老板及其他人物的图像进行训练。用户只需进行图像训练和启动程序,即可实现实时监控和屏幕保护。安装步骤包括安装OpenCV、PyQt4及TensorFlow。项目由Hironsan开发,采用MIT许可协议。
SmartOpenCV - Android平台的增强型计算机视觉库
Github开源项目图像处理计算机视觉SmartOpenCVOpenCV端侧智能
SmartOpenCV是一个用于Android平台的增强型OpenCV库,解决了官方SDK在图像预览中的问题。无需修改SDK源码,只需替换xml标签,即可自动适应摄像头参数、横竖屏切换及预览帧大小。该库支持USB摄像头,提供友好的API接口,方便开发者灵活控制预览显示。SmartOpenCV与官方SDK解耦,确保项目能够轻松升级至最新版本。
fer - 面部表情识别与情绪检测的开源解决方案
Github开源项目PythonTensorflowOpenCV情感识别FER
FER是一个功能强大的开源面部表情识别工具,支持Python 3.6及以上版本,依赖OpenCV和TensorFlow进行表情检测。该工具能识别视频中的面部表情,输出JSON格式数据,支持MTCNN和Haar Cascade分类器,使情绪检测更为精准。通过简单的编程接口,可以快速在本地或通过TF Serving云端运行表情识别,适用于多种应用场景。
Jetson-Nano-Ubuntu-20-image - Jetson Nano Ubuntu 20.04深度学习环境配置指南
Github开源项目PyTorchTensorFlowOpenCVJetson NanoUbuntu 20.04
介绍如何在Jetson Nano上安装和配置Ubuntu 20.04操作系统,预装OpenCV、TensorFlow和Pytorch等核心深度学习工具。包括更新日志、安装步骤和下载链接,适合在Jetson Nano上运行AI模型的开发者。
multi-object-tracker - 利用Python实现多对象跟踪,兼容多种检测器
Github开源项目OpenCVYOLOv3multi-object trackerCentroidTrackerTF-MobileNetSSD
该项目提供多种基于Python的多对象跟踪算法,包括CentroidTracker、IOUTracker、CentroidKF_Tracker和SORT,支持TF_SSDMobileNetV2、Caffe_SSDMobileNet和YOLOv3等OpenCV对象检测器。安装简便,使用友好,支持GPU加速,适用于视频数据解析和对象追踪。参考项目示例可快速上手,实现精准多对象跟踪。
auto-maple - 精确和智能的Python机器人,用于自动化MapleStory游戏操作
Github开源项目TensorFlow游戏机器人OpenCVAuto MapleMapleStory
Auto Maple是一款智能Python机器人,使用模拟按键、TensorFlow机器学习、OpenCV模板匹配及其他计算机视觉技术自动执行MapleStory游戏操作。它支持命令书机制和例程文件编译,精准跟踪玩家位置并优化游戏路径,还能自动解决游戏中的谜题。详细的设置和安装指南可帮助用户轻松部署提升游戏体验。
graph-cut-ransac - 高效鲁棒性估计算法,支持同源矩阵、基础矩阵及6D姿态估计
Github开源项目PythonC++OpenCVComputer VisionGraph-Cut RANSAC
Graph-Cut RANSAC是一种用于同源矩阵、基础矩阵和6D姿态估计的鲁棒性算法。它已包括在OpenCV中,并支持通过pip安装Python封装,或通过CMake编译C++源码。该算法的应用示例可通过Jupyter Notebook进行演示,主要依赖Eigen、CMake和OpenCV库,适用于现代编译器。
HAAR.js - JavaScript实现的轻量级图像特征检测库,支持浏览器和Node.js
Github开源项目JavaScriptOpenCV特征检测HAAR.jsViola-Jones算法
HAAR.js是一个基于Viola-Jones算法的JavaScript图像特征检测库。它支持在浏览器和Node.js环境中使用,通过HTML5画布和Node.js画布替代方案实现功能。该库轻量级(11kB压缩后,5kB gzip),支持并行计算,并与OpenCV的级联分类器兼容。无论是面部检测、多面部检测,还是嘴部和眼部检测,均能提供高效准确的结果。该项目还提供php版本和各种实用工具,便于广泛应用于图像特征检测。
ComputerVisionPractice - OpenCV图像处理与计算机视觉理论实践指南
Github开源项目图像处理OpenCVComputerVisionPratiace视觉理论VisionPro
这个开源项目包含了全面的图像处理和计算机视觉教程,覆盖了从基本操作到高级算术运算、阈值处理、平滑处理、形态学处理及特征点检测等OpenCV实践范例。此外,项目还提供了VisionPro的学习笔记,帮助用户理解和应用前沿视觉软件,适合希望深入学习图像处理与计算机视觉的用户。
head-pose-estimation - 实时人脸姿态估计,使用ONNX Runtime和OpenCV进行处理
Github开源项目OpenCVONNX Runtime人脸检测头部姿态估计面部特征点检测
本项目提供了一个实时的人脸姿态估计解决方案,依赖于ONNX Runtime和OpenCV框架。主要步骤包括人脸检测、68个面部标志点检测以及姿态估计。支持Ubuntu 22.04,提供简单的安装步骤和预训练模型下载链接,使用户可以快速启动并运行。本项目支持视频文件和摄像头输入,提供了详尽的训练指导和代码库,确保了高度的灵活性和扩展性,适合开发和测试用途。
ppl.cv - 跨平台图像处理库 专为深度学习优化
Github开源项目深度学习图像处理高性能OpenCVppl.cv
ppl.cv是一款轻量级可定制的图像处理框架,针对深度学习应用优化设计。支持x86、CUDA、aarch64、RISC-V和OpenCL等多个平台,实现了算术运算、色彩空间转换、直方图等常用图像算法的高性能版本。该项目追求极致性能,功能与OpenCV对齐,同时保持独立性,便于开发和部署。
opencv_zoo - OpenCV深度学习模型库及多平台性能评测
Github开源项目人工智能应用计算机视觉深度学习模型OpenCV模型性能基准
opencv_zoo是一个针对OpenCV DNN优化的深度学习模型库,涵盖人脸检测、目标跟踪、图像分割等多种计算机视觉任务。该项目提供各类预训练模型,并包含多平台性能基准测试结果,便于开发者选择合适模型。此外,项目还提供详细的安装指南和使用示例,有助于快速集成和应用。
opencv_contrib - OpenCV的实验性扩展模块库
Github开源项目计算机视觉OpenCV开源库额外模块贡献功能
opencv_contrib 是 OpenCV 库的扩展模块仓库,包含多个实验性计算机视觉功能。它允许开发者贡献和测试新算法,同时保持 OpenCV 主库的稳定性。仓库涵盖目标检测、3D重建和机器学习等高级技术。用户可通过 CMake 将这些模块集成到 OpenCV 构建过程中,从而增强库的功能。
opencv-python - OpenCV的Python接口
Github开源项目Python机器学习图像处理计算机视觉OpenCV
opencv-python是OpenCV的预编译Python包,提供广泛的计算机视觉功能。支持主流桌面和服务器环境,包含完整和headless版本。易于安装使用,适合各级开发者的计算机视觉应用。定期随OpenCV更新,保证用户可使用最新算法和功能。
opencv_extra - OpenCV额外数据与资源库
Github开源项目GitHub图像处理计算机视觉OpenCV开源库
opencv_extra仓库为OpenCV库提供额外数据支持。包含官方网站、文档、问答论坛等重要资源链接,以及问题追踪系统。仓库还提供了详细的贡献指南,涵盖pull request规范、分支选择、测试文档要求、提交历史管理和编码风格等关键开发规则。
3dv_tutorial - 开源3D视觉入门教程及OpenCV实践
Github开源项目OpenCV图像拼接视觉里程计3D视觉相机标定
3dv_tutorial是一个开源的3D视觉入门教程,面向初学者和开发者。教程结合理论讲解和OpenCV实践,涵盖单视图、双视图和多视图几何等主题。通过简洁的示例代码和应用实例,帮助理解3D视觉基本原理并实现相关应用。教程内容包括相机标定、姿态估计、特征匹配、三维重建等,适合各类人群学习使用。
inpaint - 开源图像修复与对象移除库
Github开源项目图像修复OpenCVC++库对象移除Inpaint
Inpaint是一个开源C++库,实现图像修复和完成功能。它侧重于大面积图像重建和对象移除,能够恢复或修复图像区域,使修改后的图像看起来自然。该库针对大区域重建进行了优化,可有效去除图像中不需要的元素。Inpaint支持多平台构建,并提供交互式工具用于图像编辑和修复。
MomoTranslator - 开源漫画翻译辅助工具 自动识别文本并翻译
Github开源项目ChatGPTOpenCV漫画翻译MomoTranslator气泡检测
MomoTranslator是一个基于OpenCV的开源漫画翻译辅助工具。该软件能自动识别画格和气泡,对文本进行排序,并集成谷歌和ChatGPT的翻译功能。MomoTranslator不依赖PyTorch,具有简洁的图形界面,适合漫画翻译爱好者和专业人士使用。这款工具旨在提升漫画翻译的效率,简化翻译流程。
simple-ocr-opencv - 基于OpenCV和NumPy的轻量级Python OCR工具
Github开源项目PythonOCR机器学习图像识别OpenCV
simple-ocr-opencv是一个基于OpenCV和NumPy的Python OCR工具。它采用矩形模型进行图像分割,使用k-NN算法实现字符分类。项目结构清晰,包含示例代码,支持自定义训练,并提供预标注训练图像和交互式标注功能。开发者可通过example.py快速上手。这个开源项目遵循GNU AGPLv3许可证,适合需要实现基础OCR功能的开发者使用。
opencv-course - OpenCV与Python实现计算机视觉全面指南
Github开源项目Python图像处理计算机视觉OpenCV人脸识别
本项目提供了一个4小时的Python OpenCV课程,内容涵盖从基础安装到高级应用。课程主题包括图像和视频处理基础、颜色空间转换、边缘检测、人脸检测与识别等。课程还涉及Caer库用于高性能AI研究,以及BITWISE操作、直方图计算和阈值处理等高级主题。最后,学员将完成一个使用深度学习对《辛普森一家》角色进行分类的项目。这个全面的课程旨在帮助Python开发者迅速掌握OpenCV和计算机视觉技能,并提供详细的时间戳,方便学习者快速定位所需内容。
April-Tag-VR-FullBody-Tracker - 开源AprilTag技术实现低成本VR全身动作追踪
Github开源项目OpenCVAprilTagVR全身追踪WxWidgets
April-Tag-VR-FullBody-Tracker项目利用AprilTag标记技术实现VR全身追踪。该开源方案仅需手机和纸板即可实现免费动作捕捉。系统采用精确的AprilTag技术,配备图形界面和简化校准流程,提高了易用性。用户通过制作三个追踪器,可在VRChat等应用中实现腿部和臀部的全身追踪。这为VR爱好者提供了一种成本效益高的全身追踪解决方案。
aruco-markers - ArUco库实现增强现实标记检测和姿态估计
Github开源项目计算机视觉OpenCV姿态估计增强现实ArUco
本项目基于OpenCV 4和ArUco库,提供增强现实标记检测和姿态估计功能。包含标记生成、检测、相机校准、姿态估计和3D渲染等模块,并附有详细文档。适合从事计算机视觉和增强现实研究的开发者使用。
speed-camera - 基于计算机视觉的开源运动目标速度测量系统
Github开源项目PythonOpenCV树莓派Speed Camera物体运动追踪
speed-camera是一个基于Python和OpenCV的开源运动目标速度测量系统。它支持树莓派、Windows和Unix平台,兼容多种摄像头,可自动检测和跟踪画面中最大移动物体并计算速度。系统提供灵活配置、数据记录和Web界面,适用于交通监控等场景。此外还集成了数据分析、图表生成等管理工具,方便用户进行后续处理。