{"id":3844,"date":"2018-06-29T07:15:49","date_gmt":"2018-06-29T07:15:49","guid":{"rendered":"https:\/\/www.onvif.org\/?page_id=3018"},"modified":"2020-01-22T08:15:47","modified_gmt":"2020-01-22T08:15:47","slug":"resources","status":"publish","type":"page","link":"https:\/\/www.onvif.org\/ch\/resources\/","title":{"rendered":"\u76f8\u5173\u8d44\u6e90"},"content":{"rendered":"<div>\u6b64\u9875\u9762\u9762\u5411\u5f00\u53d1\u4eba\u5458\uff0c\u5e76\u63d0\u4f9b\u4f7f\u7528\u5404\u79cd\u7f16\u7a0b\u8bed\u8a00\u5b9e\u73b0ONVIF\u63a5\u53e3\u7684\u591a\u4e2a\u5916\u90e8\u9879\u76ee\u7684\u94fe\u63a5\u3002\u6b22\u8fce\u7814\u7a76\u5982\u4f55\u5b9e\u73b0\u3002\u8bf7\u6ce8\u610f\uff0cONVIF\u4e0d\u662f\u8fd9\u4e9b\u7f51\u7ad9\/\u94fe\u63a5\u7684\u6240\u6709\u8005\uff0c\u4e5f\u4e0d\u80fd\u63d0\u4f9b\u4efb\u4f55\u76f8\u5173\u652f\u6301\u3002\u5982\u679c\u60a8\u5bf9\u9879\u76ee\u6709\u7591\u95ee\uff0c\u8bf7\u4f7f\u7528\u76f8\u5e94\u9879\u76ee\u63d0\u4f9b\u7684\u8ba8\u8bba\u673a\u5236\u6216\u5e73\u53f0\u3002<\/div>\n<div><\/div>\n<div>\u9002\u7528\u4e8eAndroid\uff0cWindows\u548ciOS\u7684ONVIF\u6559\u7a0b\u4e5f\u53ef\u4f9b\u67e5\u770b\u3002<\/div>\n<h2>C++<\/h2>\n<p><a href=\"https:\/\/gitlab.com\/caspermeijn\/onvifviewer\">Qt based application for Android<\/a><\/p>\n<h2>C#<\/h2>\n<p><a href=\"https:\/\/github.com\/AlexBrochu\/CameraManager\">Media Profile Configurator<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/mrrekcuf\/Bullet-Time-ONVIF\">Get Snapshot Series<\/a><\/p>\n<h2>Java and Kotlin<\/h2>\n<p><a href=\"https:\/\/github.com\/rvi\/ONVIFCameraAndroid\">Simple Android App using XMLPullParser for parsing service responses and VideoLAN for streaming Video.<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/eltonkola\/opencamera\">Open Camera<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/mbullington\/candere\">Candere<\/a><\/p>\n<h2>Node.js<\/h2>\n<p><a href=\"https:\/\/npm.taobao.org\/package\/onvif\">Library for accessing ONVIF Profile S and G devices<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/RogerHardiman\/onvif-audit\">Scan for cameras and show information<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/BreeeZe\/rpos\">ONVIF Profile T and S camera on Raspberry Pi hardware<\/a><\/p>\n<h2>Objective C and Swift<\/h2>\n<p><a href=\"https:\/\/github.com\/rvi\/ONVIFCamera\">Simple App for iOS streaming from Profile T cameras.<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/yingliqiao\/camX\">Artificial Intelligence-based object detection system that utilizes blockchain solutions for storing information obtained from ONVIF cameras.<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/dcigor\/onvif\">Face Detector<\/a><\/p>\n<h2>PHP<\/h2>\n<p><a href=\"https:\/\/github.com\/adsicks\/onvif-qr\">Integration of ONVIF features into web app.<\/a><\/p>\n<h2>Python<\/h2>\n<p><a href=\"https:\/\/github.com\/abhi40308\/onvif-python\">Access ONVIF interfaces from scripts.<\/a><\/p>\n<h2>Visual Basic<\/h2>\n<p><a href=\"https:\/\/github.com\/mrrekcuf\/ONVIF-scripting-tools\">Windows scripting tools for accessing ONVIF devices.<\/a><\/p>\n<h2>Tutorials<\/h2>\n<div><a href=\"https:\/\/v.youku.com\/v_show\/id_XNDQ2MzA2MDQ4OA==.html?spm=a2h3j.8428770.3416059.1\">Android\u7684ONVIF\u6559\u7a0b<\/a><\/div>\n<div><a href=\"https:\/\/v.youku.com\/v_show\/id_XNDQ2MzA1ODQ0MA==.html?spm=a2h3j.8428770.3416059.1\">Windows\u7684ONVIF\u6559\u7a0b<\/a><\/div>\n<div id=\"ext-gen1789\"><a href=\"https:\/\/v.youku.com\/v_show\/id_XNDQ2MzA1NzQ0MA==.html?spm=a2h3j.8428770.3416059.1\">\u9002\u7528\u4e8eiOS\u7684ONVIF\u6559\u7a0b<\/a><\/div>\n<div><\/div>\n<div>\u6240\u6709\u4ea7\u54c1\u540d\u79f0\uff0c\u5546\u6807\u548c\u6ce8\u518c\u5546\u6807\u5747\u4e3a\u5176\u5404\u81ea\u6240\u6709\u8005\u7684\u8d22\u4ea7\u3002 \u672c\u7f51\u7ad9\u4e2d\u4f7f\u7528\u7684\u6240\u6709\u516c\u53f8\uff0c\u4ea7\u54c1\u548c\u670d\u52a1\u540d\u79f0\u4ec5\u7528\u4e8e\u6807\u8bc6\u76ee\u7684\u3002 \u4f7f\u7528\u8fd9\u4e9b\u540d\u79f0\u3001\u5546\u6807\u548c\u54c1\u724c\u5e76\u4e0d\u610f\u5473\u7740\u8ba4\u53ef\u3002<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u6b64\u9875\u9762\u9762\u5411\u5f00\u53d1\u4eba\u5458\uff0c\u5e76\u63d0\u4f9b\u4f7f\u7528\u5404\u79cd\u7f16\u7a0b\u8bed\u8a00\u5b9e\u73b0ONVIF\u63a5\u53e3\u7684\u591a\u4e2a\u5916\u90e8\u9879\u76ee\u7684\u94fe\u63a5\u3002\u6b22\u8fce\u7814\u7a76\u5982\u4f55\u5b9e\u73b0\u3002\u8bf7\u6ce8\u610f\uff0cONVIF\u4e0d\u662f\u8fd9\u4e9b\u7f51\u7ad9\/\u94fe\u63a5\u7684\u6240\u6709\u8005\uff0c\u4e5f\u4e0d\u80fd\u63d0\u4f9b\u4efb\u4f55\u76f8\u5173\u652f\u6301\u3002\u5982\u679c\u60a8\u5bf9\u9879\u76ee\u6709\u7591\u95ee\uff0c\u8bf7\u4f7f\u7528\u76f8\u5e94\u9879\u76ee\u63d0\u4f9b\u7684\u8ba8\u8bba\u673a\u5236\u6216\u5e73\u53f0\u3002 \u9002\u7528\u4e8eAndroid\uff0cWindows\u548ciOS\u7684ONVIF\u6559\u7a0b\u4e5f\u53ef\u4f9b\u67e5\u770b\u3002 C++ Qt based application for Android C# Media Profile Configurator Get Snapshot Series Java and Kotlin Simple Android App using XMLPullParser for parsing service responses and VideoLAN for streaming Video. Open Camera Candere Node.js Library for accessing ONVIF Profile S and G devices Scan for cameras and show information ONVIF Profile T and [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3844","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u76f8\u5173\u8d44\u6e90 - ONVIF Mandarin<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.onvif.org\/ch\/resources\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u76f8\u5173\u8d44\u6e90 - ONVIF Mandarin\" \/>\n<meta property=\"og:description\" content=\"\u6b64\u9875\u9762\u9762\u5411\u5f00\u53d1\u4eba\u5458\uff0c\u5e76\u63d0\u4f9b\u4f7f\u7528\u5404\u79cd\u7f16\u7a0b\u8bed\u8a00\u5b9e\u73b0ONVIF\u63a5\u53e3\u7684\u591a\u4e2a\u5916\u90e8\u9879\u76ee\u7684\u94fe\u63a5\u3002\u6b22\u8fce\u7814\u7a76\u5982\u4f55\u5b9e\u73b0\u3002\u8bf7\u6ce8\u610f\uff0cONVIF\u4e0d\u662f\u8fd9\u4e9b\u7f51\u7ad9\/\u94fe\u63a5\u7684\u6240\u6709\u8005\uff0c\u4e5f\u4e0d\u80fd\u63d0\u4f9b\u4efb\u4f55\u76f8\u5173\u652f\u6301\u3002\u5982\u679c\u60a8\u5bf9\u9879\u76ee\u6709\u7591\u95ee\uff0c\u8bf7\u4f7f\u7528\u76f8\u5e94\u9879\u76ee\u63d0\u4f9b\u7684\u8ba8\u8bba\u673a\u5236\u6216\u5e73\u53f0\u3002 \u9002\u7528\u4e8eAndroid\uff0cWindows\u548ciOS\u7684ONVIF\u6559\u7a0b\u4e5f\u53ef\u4f9b\u67e5\u770b\u3002 C++ Qt based application for Android C# Media Profile Configurator Get Snapshot Series Java and Kotlin Simple Android App using XMLPullParser for parsing service responses and VideoLAN for streaming Video. Open Camera Candere Node.js Library for accessing ONVIF Profile S and G devices Scan for cameras and show information ONVIF Profile T and [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.onvif.org\/ch\/resources\/\" \/>\n<meta property=\"og:site_name\" content=\"ONVIF Mandarin\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-22T08:15:47+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.onvif.org\/ch\/resources\/\",\"url\":\"https:\/\/www.onvif.org\/ch\/resources\/\",\"name\":\"\u76f8\u5173\u8d44\u6e90 - ONVIF Mandarin\",\"isPartOf\":{\"@id\":\"https:\/\/www.onvif.org\/ch\/#website\"},\"datePublished\":\"2018-06-29T07:15:49+00:00\",\"dateModified\":\"2020-01-22T08:15:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.onvif.org\/ch\/resources\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.onvif.org\/ch\/resources\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.onvif.org\/ch\/resources\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.onvif.org\/ch\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u76f8\u5173\u8d44\u6e90\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.onvif.org\/ch\/#website\",\"url\":\"https:\/\/www.onvif.org\/ch\/\",\"name\":\"ONVIF Mandarin\",\"description\":\"ONVIF Mandarin site\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.onvif.org\/ch\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u76f8\u5173\u8d44\u6e90 - ONVIF Mandarin","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.onvif.org\/ch\/resources\/","og_locale":"en_US","og_type":"article","og_title":"\u76f8\u5173\u8d44\u6e90 - ONVIF Mandarin","og_description":"\u6b64\u9875\u9762\u9762\u5411\u5f00\u53d1\u4eba\u5458\uff0c\u5e76\u63d0\u4f9b\u4f7f\u7528\u5404\u79cd\u7f16\u7a0b\u8bed\u8a00\u5b9e\u73b0ONVIF\u63a5\u53e3\u7684\u591a\u4e2a\u5916\u90e8\u9879\u76ee\u7684\u94fe\u63a5\u3002\u6b22\u8fce\u7814\u7a76\u5982\u4f55\u5b9e\u73b0\u3002\u8bf7\u6ce8\u610f\uff0cONVIF\u4e0d\u662f\u8fd9\u4e9b\u7f51\u7ad9\/\u94fe\u63a5\u7684\u6240\u6709\u8005\uff0c\u4e5f\u4e0d\u80fd\u63d0\u4f9b\u4efb\u4f55\u76f8\u5173\u652f\u6301\u3002\u5982\u679c\u60a8\u5bf9\u9879\u76ee\u6709\u7591\u95ee\uff0c\u8bf7\u4f7f\u7528\u76f8\u5e94\u9879\u76ee\u63d0\u4f9b\u7684\u8ba8\u8bba\u673a\u5236\u6216\u5e73\u53f0\u3002 \u9002\u7528\u4e8eAndroid\uff0cWindows\u548ciOS\u7684ONVIF\u6559\u7a0b\u4e5f\u53ef\u4f9b\u67e5\u770b\u3002 C++ Qt based application for Android C# Media Profile Configurator Get Snapshot Series Java and Kotlin Simple Android App using XMLPullParser for parsing service responses and VideoLAN for streaming Video. Open Camera Candere Node.js Library for accessing ONVIF Profile S and G devices Scan for cameras and show information ONVIF Profile T and [&hellip;]","og_url":"https:\/\/www.onvif.org\/ch\/resources\/","og_site_name":"ONVIF Mandarin","article_modified_time":"2020-01-22T08:15:47+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.onvif.org\/ch\/resources\/","url":"https:\/\/www.onvif.org\/ch\/resources\/","name":"\u76f8\u5173\u8d44\u6e90 - ONVIF Mandarin","isPartOf":{"@id":"https:\/\/www.onvif.org\/ch\/#website"},"datePublished":"2018-06-29T07:15:49+00:00","dateModified":"2020-01-22T08:15:47+00:00","breadcrumb":{"@id":"https:\/\/www.onvif.org\/ch\/resources\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.onvif.org\/ch\/resources\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.onvif.org\/ch\/resources\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.onvif.org\/ch\/"},{"@type":"ListItem","position":2,"name":"\u76f8\u5173\u8d44\u6e90"}]},{"@type":"WebSite","@id":"https:\/\/www.onvif.org\/ch\/#website","url":"https:\/\/www.onvif.org\/ch\/","name":"ONVIF Mandarin","description":"ONVIF Mandarin site","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.onvif.org\/ch\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.onvif.org\/ch\/wp-json\/wp\/v2\/pages\/3844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.onvif.org\/ch\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.onvif.org\/ch\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.onvif.org\/ch\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.onvif.org\/ch\/wp-json\/wp\/v2\/comments?post=3844"}],"version-history":[{"count":12,"href":"https:\/\/www.onvif.org\/ch\/wp-json\/wp\/v2\/pages\/3844\/revisions"}],"predecessor-version":[{"id":4847,"href":"https:\/\/www.onvif.org\/ch\/wp-json\/wp\/v2\/pages\/3844\/revisions\/4847"}],"wp:attachment":[{"href":"https:\/\/www.onvif.org\/ch\/wp-json\/wp\/v2\/media?parent=3844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}