{"id":2045,"date":"2018-08-07T14:13:51","date_gmt":"2018-08-07T14:13:51","guid":{"rendered":"https:\/\/www.onvif.org\/blog\/?p=2045"},"modified":"2025-06-10T13:05:09","modified_gmt":"2025-06-10T13:05:09","slug":"onvif-releases-sample-codes-from-open-source-challenge","status":"publish","type":"post","link":"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/","title":{"rendered":"ONVIF releases sample codes from Open Source Challenge"},"content":{"rendered":"<p>Our recent <a href=\"https:\/\/www.onvif.org\/pressrelease\/onvif-announces-winners-from-open-source-spotlight-challenge\/\">ONVIF Open Source challenge<\/a> resulted in some innovative submissions by talented developers from around the world, and showcased the true capabilities of using ONVIF in a variety of technological applications. The challenge proved to be a great demonstration of what can be done when different technologies are combined with open source standards. While the main purpose of the challenge was to illustrate the possibilities of such standards, the submissions also impressively demonstrate how to connect to ONVIF compatible devices from various programming languages. These cover not only Java and C++, but also specialized languages like C#, Kotlin, Swift, PHP, Python, and Visual Basic with sample applications, adding to the resources that developers can use when building applications around the ONVIF specification.<\/p>\n<p>These examples can be found on a new <a href=\"https:\/\/www.onvif.org\/resources\/\">resource page<\/a> that highlights the ONVIF challenge winner as well as other submissions considered to be good examples of new capabilities. It is our hope that these codes are used for future technology development. All components of the featured applications are open source and available to the public. From there, developers can use the sample codes for their own ideas, either copying them directly or altering them to fit specific needs.<\/p>\n<p>With the conclusion of the challenge and the new sample codes available, we encourage developers to take advantage of the open source resources available and continue to help us pave the way to interoperability.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Our recent ONVIF Open Source challenge resulted in some innovative submissions by talented developers from around the world. Read on to learn more.<\/p>\n","protected":false},"author":10,"featured_media":2046,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[215,217,202,236,247],"class_list":["post-2045","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-challenge","tag-coding","tag-interoperability","tag-open-source","tag-resource"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ONVIF releases sample codes from Open Source Challenge - ONVIF Blog<\/title>\n<meta name=\"description\" content=\"Our recent ONVIF Open Source challenge resulted in some innovative submissions by talented developers from around the world. Read on to learn more.\" \/>\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\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ONVIF releases sample codes from Open Source Challenge - ONVIF Blog\" \/>\n<meta property=\"og:description\" content=\"Our recent ONVIF Open Source challenge resulted in some innovative submissions by talented developers from around the world. Read on to learn more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/\" \/>\n<meta property=\"og:site_name\" content=\"ONVIF Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-08-07T14:13:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-10T13:05:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.onvif.org\/blog\/wp-content\/uploads\/2018\/08\/AdobeStock_88830082-539x360.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"539\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"ONVIF\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ONVIF\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/\"},\"author\":{\"name\":\"ONVIF\",\"@id\":\"https:\/\/www.onvif.org\/blog\/#\/schema\/person\/667465a3115ab3f51de5c8594c6f557d\"},\"headline\":\"ONVIF releases sample codes from Open Source Challenge\",\"datePublished\":\"2018-08-07T14:13:51+00:00\",\"dateModified\":\"2025-06-10T13:05:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/\"},\"wordCount\":244,\"image\":{\"@id\":\"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.onvif.org\/blog\/wp-content\/uploads\/2018\/08\/AdobeStock_88830082.jpeg\",\"keywords\":[\"challenge\",\"coding\",\"interoperability\",\"open source\",\"resource\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/\",\"url\":\"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/\",\"name\":\"ONVIF releases sample codes from Open Source Challenge - ONVIF Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.onvif.org\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.onvif.org\/blog\/wp-content\/uploads\/2018\/08\/AdobeStock_88830082.jpeg\",\"datePublished\":\"2018-08-07T14:13:51+00:00\",\"dateModified\":\"2025-06-10T13:05:09+00:00\",\"author\":{\"@id\":\"https:\/\/www.onvif.org\/blog\/#\/schema\/person\/667465a3115ab3f51de5c8594c6f557d\"},\"description\":\"Our recent ONVIF Open Source challenge resulted in some innovative submissions by talented developers from around the world. Read on to learn more.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/#primaryimage\",\"url\":\"https:\/\/www.onvif.org\/blog\/wp-content\/uploads\/2018\/08\/AdobeStock_88830082.jpeg\",\"contentUrl\":\"https:\/\/www.onvif.org\/blog\/wp-content\/uploads\/2018\/08\/AdobeStock_88830082.jpeg\",\"width\":5000,\"height\":3337,\"caption\":\"Website Coding. Website HTML Code on the Laptop Display Closeup Photo. Webdesigner Workstation.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.onvif.org\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ONVIF releases sample codes from Open Source Challenge\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.onvif.org\/blog\/#website\",\"url\":\"https:\/\/www.onvif.org\/blog\/\",\"name\":\"ONVIF Blog\",\"description\":\"ONVIF Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.onvif.org\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.onvif.org\/blog\/#\/schema\/person\/667465a3115ab3f51de5c8594c6f557d\",\"name\":\"ONVIF\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.onvif.org\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/24008f1571e68e90d2d58c76063825d02dc84e6cf0d3f72d61d8506dd66fd275?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/24008f1571e68e90d2d58c76063825d02dc84e6cf0d3f72d61d8506dd66fd275?s=96&d=mm&r=g\",\"caption\":\"ONVIF\"},\"url\":\"https:\/\/www.onvif.org\/blog\/author\/onvif\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ONVIF releases sample codes from Open Source Challenge - ONVIF Blog","description":"Our recent ONVIF Open Source challenge resulted in some innovative submissions by talented developers from around the world. Read on to learn more.","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\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/","og_locale":"en_US","og_type":"article","og_title":"ONVIF releases sample codes from Open Source Challenge - ONVIF Blog","og_description":"Our recent ONVIF Open Source challenge resulted in some innovative submissions by talented developers from around the world. Read on to learn more.","og_url":"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/","og_site_name":"ONVIF Blog","article_published_time":"2018-08-07T14:13:51+00:00","article_modified_time":"2025-06-10T13:05:09+00:00","og_image":[{"width":539,"height":360,"url":"https:\/\/www.onvif.org\/blog\/wp-content\/uploads\/2018\/08\/AdobeStock_88830082-539x360.jpeg","type":"image\/jpeg"}],"author":"ONVIF","twitter_card":"summary_large_image","twitter_misc":{"Written by":"ONVIF","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/#article","isPartOf":{"@id":"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/"},"author":{"name":"ONVIF","@id":"https:\/\/www.onvif.org\/blog\/#\/schema\/person\/667465a3115ab3f51de5c8594c6f557d"},"headline":"ONVIF releases sample codes from Open Source Challenge","datePublished":"2018-08-07T14:13:51+00:00","dateModified":"2025-06-10T13:05:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/"},"wordCount":244,"image":{"@id":"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/#primaryimage"},"thumbnailUrl":"https:\/\/www.onvif.org\/blog\/wp-content\/uploads\/2018\/08\/AdobeStock_88830082.jpeg","keywords":["challenge","coding","interoperability","open source","resource"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/","url":"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/","name":"ONVIF releases sample codes from Open Source Challenge - ONVIF Blog","isPartOf":{"@id":"https:\/\/www.onvif.org\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/#primaryimage"},"image":{"@id":"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/#primaryimage"},"thumbnailUrl":"https:\/\/www.onvif.org\/blog\/wp-content\/uploads\/2018\/08\/AdobeStock_88830082.jpeg","datePublished":"2018-08-07T14:13:51+00:00","dateModified":"2025-06-10T13:05:09+00:00","author":{"@id":"https:\/\/www.onvif.org\/blog\/#\/schema\/person\/667465a3115ab3f51de5c8594c6f557d"},"description":"Our recent ONVIF Open Source challenge resulted in some innovative submissions by talented developers from around the world. Read on to learn more.","breadcrumb":{"@id":"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/#primaryimage","url":"https:\/\/www.onvif.org\/blog\/wp-content\/uploads\/2018\/08\/AdobeStock_88830082.jpeg","contentUrl":"https:\/\/www.onvif.org\/blog\/wp-content\/uploads\/2018\/08\/AdobeStock_88830082.jpeg","width":5000,"height":3337,"caption":"Website Coding. Website HTML Code on the Laptop Display Closeup Photo. Webdesigner Workstation."},{"@type":"BreadcrumbList","@id":"https:\/\/www.onvif.org\/blog\/2018\/08\/07\/onvif-releases-sample-codes-from-open-source-challenge\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.onvif.org\/blog\/"},{"@type":"ListItem","position":2,"name":"ONVIF releases sample codes from Open Source Challenge"}]},{"@type":"WebSite","@id":"https:\/\/www.onvif.org\/blog\/#website","url":"https:\/\/www.onvif.org\/blog\/","name":"ONVIF Blog","description":"ONVIF Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.onvif.org\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.onvif.org\/blog\/#\/schema\/person\/667465a3115ab3f51de5c8594c6f557d","name":"ONVIF","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.onvif.org\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/24008f1571e68e90d2d58c76063825d02dc84e6cf0d3f72d61d8506dd66fd275?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/24008f1571e68e90d2d58c76063825d02dc84e6cf0d3f72d61d8506dd66fd275?s=96&d=mm&r=g","caption":"ONVIF"},"url":"https:\/\/www.onvif.org\/blog\/author\/onvif\/"}]}},"jetpack_featured_media_url":"https:\/\/www.onvif.org\/blog\/wp-content\/uploads\/2018\/08\/AdobeStock_88830082.jpeg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.onvif.org\/blog\/wp-json\/wp\/v2\/posts\/2045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.onvif.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.onvif.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.onvif.org\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.onvif.org\/blog\/wp-json\/wp\/v2\/comments?post=2045"}],"version-history":[{"count":1,"href":"https:\/\/www.onvif.org\/blog\/wp-json\/wp\/v2\/posts\/2045\/revisions"}],"predecessor-version":[{"id":2047,"href":"https:\/\/www.onvif.org\/blog\/wp-json\/wp\/v2\/posts\/2045\/revisions\/2047"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.onvif.org\/blog\/wp-json\/wp\/v2\/media\/2046"}],"wp:attachment":[{"href":"https:\/\/www.onvif.org\/blog\/wp-json\/wp\/v2\/media?parent=2045"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.onvif.org\/blog\/wp-json\/wp\/v2\/categories?post=2045"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.onvif.org\/blog\/wp-json\/wp\/v2\/tags?post=2045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}