{"id":215,"date":"2026-05-06T07:58:15","date_gmt":"2026-05-06T07:58:15","guid":{"rendered":"https:\/\/aadhuniklabs.com\/casp-blog\/?p=215"},"modified":"2026-05-07T10:10:21","modified_gmt":"2026-05-07T10:10:21","slug":"casp-camera-viewer","status":"publish","type":"post","link":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/","title":{"rendered":"Test Example-3: CASP Camera Viewer"},"content":{"rendered":"\n<p class=\"\">CASP supports multimedia features such as interfacing with camera, microphone, speakers etc. This example project validates whether OpenCV library dependencies are correctly installed on the computer. It shows a basic model<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">To view video from live USB camera<\/li>\n\n\n\n<li class=\"\">To apply edge detection to the camera output and view the edge detected video<\/li>\n\n\n\n<li class=\"\">To apply object detection to the camera output and view the resultant video<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Pre-Requisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Computer with USB or in-built camera<\/li>\n\n\n\n<li class=\"\">CASP software is properly installed and functional.<\/li>\n\n\n\n<li class=\"\">Native compiler tool chain is installed.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Model Details<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">A native camera block is added and its output is connected to an image viewer block.<\/li>\n\n\n\n<li class=\"\">The output of the camera block is also connected to edge detection and object detection blocks. Two additional image detection blocks are connected to the output of edge detection and object detection blocks.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"259\" height=\"202\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image001-1.jpg?fit=259%2C202&amp;ssl=1\" alt=\"\" class=\"wp-image-218\"\/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">How to run the project<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">This example is provided as part of CASP installation. It is also available for download at this <a href=\"https:\/\/aadhuniklabs.com\/casp\/casp_web_examples\/test_examples\/test03_cam_viewer\/test03_cam_viewer.zip\">link<\/a>.<\/li>\n\n\n\n<li class=\"\">Run CASP by selecting (or double clicking) on CASP icon from desktop or operating system start menu.<\/li>\n\n\n\n<li class=\"\">Within CASP main window, click the start button at the top left corner. Select &#8216;Tutorials &amp; Examples &gt; Open Examples&#8217; menu item, browse to folder &#8216;\/test_examples\/test03_cam_viewer&#8217; and select &#8216;the project file (.prj) to load the project.<\/li>\n\n\n\n<li class=\"\">Click the &#8216;Run&#8217; button to build the model and start simulation.<\/li>\n\n\n\n<li class=\"\">The output of simulation is shown below.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"910\" height=\"298\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image003-1.jpg?fit=910%2C298&amp;ssl=1\" alt=\"\" class=\"wp-image-220\" srcset=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image003-1.jpg?w=910&amp;ssl=1 910w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image003-1.jpg?resize=300%2C98&amp;ssl=1 300w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image003-1.jpg?resize=768%2C251&amp;ssl=1 768w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Related Links<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\"><a href=\"https:\/\/aadhuniklabs.com\/casp-blog\/installing-casp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Installing CASP<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>CASP supports multimedia features such as interfacing with camera, microphone, speakers etc. This example project validates whether OpenCV library dependencies are correctly installed on the computer. It shows a basic&hellip;<\/p>\n","protected":false},"author":1,"featured_media":543,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_view_id":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[26,58],"tags":[59],"post_folder":[19],"class_list":["post-215","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-getting-started","category-test-examples","tag-getting-started"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CASP Camera Viewer<\/title>\n<meta name=\"description\" content=\"This post show how run an existing camera example and validates whether OpenCV libraries are correctly installed on the computer.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CASP Camera Viewer\" \/>\n<meta property=\"og:description\" content=\"This post show how run an existing camera example and validates whether OpenCV libraries are correctly installed on the computer.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/\" \/>\n<meta property=\"og:site_name\" content=\"CASP Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-06T07:58:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-07T10:10:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/test03.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1278\" \/>\n\t<meta property=\"og:image:height\" content=\"767\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"AadhunikLabs\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"AadhunikLabs\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-camera-viewer\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-camera-viewer\\\/\"},\"author\":{\"name\":\"AadhunikLabs\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#\\\/schema\\\/person\\\/4b27a4300337e4cc03b790befda00fe7\"},\"headline\":\"Test Example-3: CASP Camera Viewer\",\"datePublished\":\"2026-05-06T07:58:15+00:00\",\"dateModified\":\"2026-05-07T10:10:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-camera-viewer\\\/\"},\"wordCount\":243,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-camera-viewer\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/test03.jpg?fit=1278%2C767&ssl=1\",\"keywords\":[\"Getting Started\"],\"articleSection\":[\"Getting Started\",\"Test Examples\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-camera-viewer\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-camera-viewer\\\/\",\"url\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-camera-viewer\\\/\",\"name\":\"CASP Camera Viewer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-camera-viewer\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-camera-viewer\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/test03.jpg?fit=1278%2C767&ssl=1\",\"datePublished\":\"2026-05-06T07:58:15+00:00\",\"dateModified\":\"2026-05-07T10:10:21+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#\\\/schema\\\/person\\\/4b27a4300337e4cc03b790befda00fe7\"},\"description\":\"This post show how run an existing camera example and validates whether OpenCV libraries are correctly installed on the computer.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-camera-viewer\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-camera-viewer\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-camera-viewer\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/test03.jpg?fit=1278%2C767&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/test03.jpg?fit=1278%2C767&ssl=1\",\"width\":1278,\"height\":767},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-camera-viewer\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Test Example-3: CASP Camera Viewer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#website\",\"url\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/\",\"name\":\"CASP Blog\",\"description\":\"Let&#039;s make for fun\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#\\\/schema\\\/person\\\/4b27a4300337e4cc03b790befda00fe7\",\"name\":\"AadhunikLabs\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b348f13bedc8e57284f8f80aa91d9d3d76f31f93a663f5f5dd7cf3fdeb9a321c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b348f13bedc8e57284f8f80aa91d9d3d76f31f93a663f5f5dd7cf3fdeb9a321c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b348f13bedc8e57284f8f80aa91d9d3d76f31f93a663f5f5dd7cf3fdeb9a321c?s=96&d=mm&r=g\",\"caption\":\"AadhunikLabs\"},\"sameAs\":[\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\"],\"url\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CASP Camera Viewer","description":"This post show how run an existing camera example and validates whether OpenCV libraries are correctly installed on the computer.","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:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/","og_locale":"en_US","og_type":"article","og_title":"CASP Camera Viewer","og_description":"This post show how run an existing camera example and validates whether OpenCV libraries are correctly installed on the computer.","og_url":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/","og_site_name":"CASP Blog","article_published_time":"2026-05-06T07:58:15+00:00","article_modified_time":"2026-05-07T10:10:21+00:00","og_image":[{"width":1278,"height":767,"url":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/test03.jpg","type":"image\/jpeg"}],"author":"AadhunikLabs","twitter_card":"summary_large_image","twitter_misc":{"Written by":"AadhunikLabs","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/#article","isPartOf":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/"},"author":{"name":"AadhunikLabs","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#\/schema\/person\/4b27a4300337e4cc03b790befda00fe7"},"headline":"Test Example-3: CASP Camera Viewer","datePublished":"2026-05-06T07:58:15+00:00","dateModified":"2026-05-07T10:10:21+00:00","mainEntityOfPage":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/"},"wordCount":243,"commentCount":0,"image":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/test03.jpg?fit=1278%2C767&ssl=1","keywords":["Getting Started"],"articleSection":["Getting Started","Test Examples"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/","url":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/","name":"CASP Camera Viewer","isPartOf":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/#primaryimage"},"image":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/test03.jpg?fit=1278%2C767&ssl=1","datePublished":"2026-05-06T07:58:15+00:00","dateModified":"2026-05-07T10:10:21+00:00","author":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#\/schema\/person\/4b27a4300337e4cc03b790befda00fe7"},"description":"This post show how run an existing camera example and validates whether OpenCV libraries are correctly installed on the computer.","breadcrumb":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/#primaryimage","url":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/test03.jpg?fit=1278%2C767&ssl=1","contentUrl":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/test03.jpg?fit=1278%2C767&ssl=1","width":1278,"height":767},{"@type":"BreadcrumbList","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-camera-viewer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/aadhuniklabs.com\/casp-blog\/"},{"@type":"ListItem","position":2,"name":"Test Example-3: CASP Camera Viewer"}]},{"@type":"WebSite","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#website","url":"https:\/\/aadhuniklabs.com\/casp-blog\/","name":"CASP Blog","description":"Let&#039;s make for fun","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aadhuniklabs.com\/casp-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#\/schema\/person\/4b27a4300337e4cc03b790befda00fe7","name":"AadhunikLabs","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b348f13bedc8e57284f8f80aa91d9d3d76f31f93a663f5f5dd7cf3fdeb9a321c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b348f13bedc8e57284f8f80aa91d9d3d76f31f93a663f5f5dd7cf3fdeb9a321c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b348f13bedc8e57284f8f80aa91d9d3d76f31f93a663f5f5dd7cf3fdeb9a321c?s=96&d=mm&r=g","caption":"AadhunikLabs"},"sameAs":["https:\/\/aadhuniklabs.com\/casp-blog"],"url":"https:\/\/aadhuniklabs.com\/casp-blog\/author\/admin\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/test03.jpg?fit=1278%2C767&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/posts\/215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/comments?post=215"}],"version-history":[{"count":6,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/posts\/215\/revisions"}],"predecessor-version":[{"id":612,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/posts\/215\/revisions\/612"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/media\/543"}],"wp:attachment":[{"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/media?parent=215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/categories?post=215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/tags?post=215"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/post_folder?post=215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}