ch-bas/cctv-camera-database

GitHub: ch-bas/cctv-camera-database

一个结构化的开放 CCTV 摄像机规格数据库,将 1,300+ 款设备参数标准化为机器可读格式,便于搜索、筛选和对比。

Stars: 57 | Forks: 3

# CCTV 摄像机数据库 这是一个开放且结构化的数据库,包含 1,314 款 CCTV / IP 摄像机型号及其技术规格,涵盖了所有细分市场(从入门级消费型 WiFi 摄像机到企业级 PTZ 半球摄像机和热成像系统)的 67 个品牌。每台摄像机都是一个经过验证的 JSON 文件,并聚合为一个统一的可查询数据集(JSON + CSV)。 [![cameras](https://img.shields.io/badge/cameras-1%2C314-blue)](data/cameras.json) [![brands](https://img.shields.io/badge/brands-67-green)](cameras/) [![license](https://img.shields.io/badge/license-CC0-lightgrey)](LICENSE) ## 为什么创建此数据库 摄像机的规格表散落在各种厂商的 PDF、零售商页面和付费数据库(IPVM 等)中,且格式各不相同。本代码库将它们标准化为一种机器可读的结构,以便进行比较、过滤和重复使用。 ## 在线浏览 **[在线演示 ](https://ch-bas.github.io/cctv-camera-databse)**

CCTV Camera Database — browse, search, filter, and inspect 1,296 cameras across 64 brands

**上面展示的功能:** - **搜索** — 跨品牌、型号和功能进行即时全文搜索 - **筛选** — 按品牌、摄像机类型、夜视功能、分辨率或市场进行缩小范围 - **排序** — 点击任意列标题进行升序/降序排序 - **详情抽屉** — 点击某一行可滑出完整的规格表(分辨率、连接性、协议、存储、音频、定价、来源链接) - **分页** — 浏览全部 1,314 款摄像机,每页 25 款 - **统计栏** — 实时统计摄像机总数、品牌数、4K+、WiFi 和无订阅型号的数量 ## 构建方式 该数据库是在 [Claude Code](https://claude.ai/code) 的协助下构建的。 规格参数来源于制造商的数据手册和信誉良好的零售商列表 — 每个条目都包含一个带有 URL 的 `sources` 数组。与任何编译的数据集一样, 可能会出现错误;在购买或部署之前, 请务必与官方数据手册进行核对。 演示视频是使用 [hve-spielberg](https://github.com/nebrass/hve-spielberg) 制作的, 这是一个基于 [Remotion](https://remotion.dev) 构建的、由 AI 驱动用于视频制作的 Claude Code 技能。 ## 仓库结构 ``` cctv-camera-database/ ├── cameras/ # source of truth — one JSON file per camera, grouped by brand │ ├── hikvision/ # 150 cameras │ ├── reolink/ # 130 cameras │ ├── dahua/ # 107 cameras │ ├── hanwha/ # 71 cameras │ ├── axis/ # 66 cameras │ ├── tapo/ # 62 cameras │ └── …60 more brands ├── data/ # GENERATED — do not edit by hand │ ├── cameras.json # all 1,314 cameras as one array │ └── cameras.csv # flattened, spreadsheet-friendly ├── schema/ │ └── camera.schema.json ├── scripts/ │ └── build.js # aggregates + validates cameras/ → data/ ├── docs/ │ └── glossary.md ├── CONTRIBUTING.md └── LICENSE ``` ## 快速开始 ``` npm install # installs Ajv for schema validation (no runtime deps) npm run build # validates all JSON, writes data/cameras.json + data/cameras.csv ``` ### 查询数据 ``` const cameras = require('./data/cameras.json'); // All 4K PoE outdoor cameras const poe4k = cameras.filter(c => c.connectivity?.includes('poe') && c.resolution.megapixels >= 8 ); // All cameras with color night vision const colorNight = cameras.filter(c => c.night_vision?.type === 'color' ); // All cameras for the UK market const uk = cameras.filter(c => c.markets?.includes('UK') ); // All cameras with no subscription fee const noSub = cameras.filter(c => c.features?.some(f => f.toLowerCase().includes('no subscription')) ); ``` 或者在任何电子表格软件中打开 `data/cameras.csv` 进行快速浏览。 ## 覆盖范围 ### 数据概览 | 指标 | 数量 | |--------|-------| | 摄像机总数 | **1,314** | | 品牌 | **67** | | 外观规格 | 10(枪机、半球、turret、PTZ、双镜头、全景、隐蔽式、枪机盒、鱼眼、门铃) | | PoE 有线 | 856 | | WiFi | 430 | | 电池 / 无线 | 155 | | 4K / 800万像素+ | 417 | | 400–500万像素 | 594 | | 1080p–200万像素 | 292 | ### 全部 67 个品牌 | 品牌 | 摄像机数量 | 细分市场 | |-------|---------|---------| | Hikvision | 150 | 企业级 + 消费级,全球 | | Reolink | 130 | 专业消费级,无订阅,全球 | | Dahua | 107 | 企业级 + 消费级,全球 | | Hanwha | 71 | 企业级 AI,韩国/全球 | | Axis | 66 | 高端企业级,全球 | | Tapo (TP-Link) | 62 | 入门消费级,全球 | | Eufy (Anker) | 36 | 无订阅消费级,全球 | | Arlo | 29 | 高端无线消费级,全球 | | Ring (Amazon) | 25 | 消费级生态系统,美国/欧盟/澳大利亚 | | Avigilon | 24 | 企业级 NDAA,美国/加拿大 | | Amcrest | 24 | 专业消费级,美国 | | Ubiquiti UniFi | 26 | 专业消费级/中小企业,美国/全球 | | Annke | 23 | 专业消费级,全球 | | Google Nest | 19 | 消费级智能家居,全球 | | Bosch | 22 | 企业级,欧盟/全球 | | EZVIZ (Hikvision) | 21 | 消费级,全球 | | Lorex | 21 | 消费级 NVR 系统,加拿大/美国 | | HiLook (Hikvision) | 20 | 入门级安装商,欧盟/英国/澳大利亚 | | Lupus Electronics | 20 | 隐私优先,德国/奥地利/瑞士 | | Tiandy | 20 | 企业级 + 专业消费级,中国/中东/非洲 | | Uniview | 15 | 企业级 NDAA,全球 | | Blink (Amazon) | 16 | 入门级电池,美国/英国/欧盟 | | Swann | 16 | 消费级,澳大利亚/美国/英国 | | ABUS | 15 | 消费级/中小企业 GDPR 优先,德国/奥地利/瑞士 | | CP Plus | 14 | 印度第二大品牌,印度 | | GeoVision | 15 | 企业级,台湾/亚洲/全球 | | IMOU (Dahua) | 15 | 消费级,全球 | | Milesight | 15 | 专业消费级/企业级 IoT,全球 | | Pelco | 15 | 传统企业级,北美/全球 | | Vivotek | 15 | 企业级 AI,全球 | | Wyze | 15 | 入门消费级,美国 | | ACTi | 14 | 企业级 IP + 模拟,NDAA,台湾/全球 | | FLIR (Teledyne) | 12 | 热成像,北美/欧盟 | | Kedacom | 12 | 企业级,中国/全球 | | Sunell | 12 | 专业消费级/企业级,中国/全球 | | SV3C | 13 | 入门消费级,中国/美国 | | Synology | 12 | 原生 NAS 摄像机,全球 | | TVT Digital | 12 | 入门级专业消费级,中国/印度/东南亚 | | Hi-Focus | 10 | 印度制造,BIS 认证,印度 | | Mobotix | 9 | 企业级 GDPR 优先,欧盟 | | Costar | 8 | 企业级(Arecont 继任者),美国 | | Intelbras | 8 | 拉美第一品牌,巴西/阿根廷/拉美 | | Luma (Snap One) | 8 | 定制集成商,北美 | | Yale | 8 | 消费级智能家居,英国/欧盟 | | Camius | 6 | 直销消费级,美国 | | Cathexis | 6 | 企业级 VMS,南非/中东 | | LaView | 6 | 消费级 WiFi/太阳能/4G,美国 | | March Networks | 6 | 企业级零售/银行,北美 | | Netatmo | 6 | 隐私优先无订阅,欧盟 | | Secureye | 6 | 入门消费级,印度 | | ADT | 4 | 监控安防,美国 | | Hive (British Gas) | 5 | 消费级智能家居,英国 | | KBvision | 5 | 入门级安装商,越南 | | Somfy | 3 | 智能家居,法国/欧盟 | | Godrej | 4 | 消费级,印度 | | Honeywell | 4 | 企业级,美国/印度 | | Qubo (Hero) | 4 | 消费级 IoT,印度 | | SimpliSafe | 4 | DIY 监控安防,美国 | | Zebronics | 4 | 入门消费级,印度 | | Aqara | 3 | 智能家居 HomeKit,欧盟/全球 | | i-PRO (Panasonic) | 3 | 日本第一大企业级品牌,日本/全球 | | IDIS | 3 | 企业级 DirectIP,韩国/全球 | | Steinel | 3 | 户外智能照明/摄像,德国/奥地利/瑞士 | | Verkada | 3 | 云管理企业级,美国/加拿大 | | Ajax | 2 | 专业警报系统,欧盟/英国 | | Bosch Smart Home | 2 | 消费级智能家居,德国/奥地利/瑞士 | | Canon | 2 | 企业级光学,日本/全球 | ### 市场覆盖 摄像机在相关位置会被打上 `markets[]` 标签: | 市场 | 标记摄像机数 | 主要品牌 | |--------|---------------|-----------| | EU | 88 | ABUS, Netatmo, Aqara, Somfy, Axis | | DE | 58 | ABUS, Lupus, Steinel, Bosch Smart Home | | AT / CH | 各 40 | ABUS, Lupus, Aqara, Netatmo | | UK | 39 | Yale, Hive, Ajax, Ring, HiLook | | global | 37 | Hikvision, Axis, Hanwha, i-PRO | | IN | 32 | CP Plus, Qubo, Godrej, Zebronics | | US | 28 | Wyze, Blink, Verkada, SimpliSafe, ADT | | FR | 25 | Somfy, Netatmo, EZVIZ | | AE / SA / MENA | 各 22 | Hikvision, Dahua, Tapo, EZVIZ | | VN | 9 | KBvision, Hikvision, Dahua, EZVIZ | | JP | 6 | i-PRO, Canon, Tapo | | KR | 5 | Hanwha, IDIS | | AU | 13 | Swann, Reolink, Ring, Arlo, Eufy | | CA | 13 | Lorex, Avigilon, Ring, Reolink | | AR / BR / CL / LATAM | 各 10 | Intelbras, Hikvision, Dahua, EZVIZ | ## Schema 每个摄像机 JSON 遵循 `schema/camera.schema.json`。必填字段: ``` { "id": "reolink-rlc-823a", "brand": "Reolink", "model": "RLC-823A", "type": "bullet", "resolution": { "megapixels": 8, "label": "4K UHD" } } ``` 常见的可选字段: | 字段 | 类型 | 示例 | |-------|------|---------| | `connectivity` | `string[]` | `["poe", "wifi", "ethernet"]` | | `night_vision.type` | `string` | `"color"` / `"ir"` / `"none"` | | `night_vision.range_m` | `number` | `30` | | `power.method` | `string` | `"PoE (802.3af) / DC 12V"` | | `ip_rating` | `string` | `"IP67"` | | `audio.two_way` | `boolean` | `true` | | `protocols` | `string[]` | `["onvif", "rtsp"]` | | `markets` | `string[]` | `["UK", "EU", "DE"]` | | `msrp_usd` / `msrp_eur` / `msrp_gbp` | `number` | `79.99` | | `features` | `string[]` | `["no subscription", "IP67"]` | | `sources` | `string[]` | 数据手册 / 零售商 URL | 有关完整的字段参考和命名规范,请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。 ## 路线图 - [ ] 在 CI 中进行 JSON Schema 验证 (GitHub Actions) - [ ] 静态 Web 前端 — 搜索、过滤、比较 - [ ] 并排比较视图(2–4 台摄像机) - [ ] 价格历史追踪(随时间变化的 msrp) - [ ] 兼容 Frigate 的配置导出 - [ ] Home Assistant 集成模板 - [ ] API endpoint(只读,托管) ## 免责声明 规格参数均编译自制造商数据手册和信誉良好的零售商,可能包含错误或已过时。在购买之前,请务必与官方数据手册(链接在每个条目的 `sources` 数组中)进行核对。本仓库不附属于任何制造商。 ## 许可证 数据基于 [CC0 1.0](LICENSE)(公共领域)发布。商标和型号名称归其各自所有者所有。
标签:Homebrew安装, MITM代理, 信息检索, 摄像头, 数据可视化, 数据库, 物联网, 自定义脚本