<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dragonfly | ITとガジェットあれこれ</title>
	<atom:link href="https://sandambara.com/category/dragonfly/feed" rel="self" type="application/rss+xml" />
	<link>https://sandambara.com</link>
	<description>sandambara.com</description>
	<lastBuildDate>Mon, 24 Oct 2022 00:57:29 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://sandambara.com/wp-content/uploads/2021/03/icon.ico</url>
	<title>Dragonfly | ITとガジェットあれこれ</title>
	<link>https://sandambara.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Python+OpenVINOで動体検知に挑戦（人数カウント）　Part1</title>
		<link>https://sandambara.com/object-intrusion-detection-with-python-and-openvino-part1?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=object-intrusion-detection-with-python-and-openvino-part1</link>
					<comments>https://sandambara.com/object-intrusion-detection-with-python-and-openvino-part1#respond</comments>
		
		<dc:creator><![CDATA[sandambara]]></dc:creator>
		<pubDate>Sun, 23 Oct 2022 01:00:00 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Dragonfly]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenVINO]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[開発]]></category>
		<guid isPermaLink="false">https://sandambara.com/?p=2040</guid>

					<description><![CDATA[<p>ラズパイを買った頃に面白がって色々やっていたのですが、その後はすっかりご無沙汰でした。 先日仕事がらみで試してみたいことができたのでPythonやOpenVINOを使おうと思ったら、なにもかも忘れ去っていたり環境が変わっ [&#8230;]</p>
The post <a href="https://sandambara.com/object-intrusion-detection-with-python-and-openvino-part1">Python+OpenVINOで動体検知に挑戦（人数カウント）　Part1</a> first appeared on <a href="https://sandambara.com">ITとガジェットあれこれ</a>.]]></description>
										<content:encoded><![CDATA[<p>ラズパイを買った頃に面白がって色々やっていたのですが、その後はすっかりご無沙汰でした。</p>



<p>先日仕事がらみで試してみたいことができたのでPythonやOpenVINOを使おうと思ったら、なにもかも忘れ去っていたり環境が変わっていたので久々の覚書記事です。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">動作環境</a></li><li><a href="#toc2" tabindex="0">謝辞</a></li><li><a href="#toc3" tabindex="0">環境作成1　ソースコード他ダウンロード</a></li><li><a href="#toc4" tabindex="0">環境作成2　Pythonインストール</a></li><li><a href="#toc5" tabindex="0">環境作成3　OpenVINOインストール</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">動作環境</span></h2>



<ul class="wp-block-list"><li>Windows 11 Pro 21H2 (HP Dragonfly G2)</li><li>Python 3.7.9</li><li>OpenVINO 2022.1</li><li>USB接続のWEBカメラ（PC本体内蔵のものでもOK）</li></ul>



<h2 class="wp-block-heading"><span id="toc2">謝辞</span></h2>



<p>以前から興味を持って訪ねさせて頂いていて、目からレーザービームが出るのとかよく子供と遊びました。</p>



<p>ここがなかったら自力では絶対無理でした。素晴らしいコードを公開くださったyas-simさんに感謝を捧げます。</p>





<a rel="noopener" href="https://github.com/yas-sim/object-tracking-line-crossing-area-intrusion" title="GitHub - yas-sim/object-tracking-line-crossing-area-intrusion: Deep learning based object tracking with line crossing and area intrusion detection" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://sandambara.com/wp-content/uploads/cocoon-resources/blog-card-cache/2400000fdf065603327663dbb99cb619." alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">GitHub - yas-sim/object-tracking-line-crossing-area-intrusion: Deep learning based object tracking with line crossing and area intrusion detection</div><div class="blogcard-snippet external-blogcard-snippet">Deep learning based object tracking with line crossing and area intrusion detection - yas-sim/object-tracking-line-cross...</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://github.com/yas-sim/object-tracking-line-crossing-area-intrusion" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">github.com</div></div></div></div></a>




<p>Apache License 2.0です。</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="235" src="https://sandambara.com/wp-content/uploads/2022/10/image-12-1024x235.png" alt="" class="wp-image-2063" srcset="https://sandambara.com/wp-content/uploads/2022/10/image-12-1024x235.png 1024w, https://sandambara.com/wp-content/uploads/2022/10/image-12-300x69.png 300w, https://sandambara.com/wp-content/uploads/2022/10/image-12-768x176.png 768w, https://sandambara.com/wp-content/uploads/2022/10/image-12.png 1238w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading"><span id="toc3">環境作成1　ソースコード他ダウンロード</span></h2>



<p>yas-simさんのコード他一式をダウンロードします。私はzipでダウンロードしc:\sandambara直下へ展開しました。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="296" height="128" src="https://sandambara.com/wp-content/uploads/2022/10/image-28.png" alt="" class="wp-image-2086"/></figure>



<h2 class="wp-block-heading"><span id="toc4">環境作成2　Pythonインストール</span></h2>



<p>こちらのサイトからPython 3.7.9をダウンロードします。私は「python-3.7.9-amd64.exe」を使いました。</p>





<a rel="noopener" href="https://www.python.org/downloads/windows/" title="Python Releases for Windows" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://www.python.org/static/opengraph-icon-200x200.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Python Releases for Windows</div><div class="blogcard-snippet external-blogcard-snippet">The official home of the Python Programming Language</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.python.org/downloads/windows/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">www.python.org</div></div></div></div></a>




<p>インストーラーを実行します。画面一番下にある「Add Python 3.7 to PATH」にチェックをつけて「Install Now」をクリックします。ユーザーアカウント制御が出たら「はい」を選択しましょう。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="691" height="420" src="https://sandambara.com/wp-content/uploads/2022/10/image.png" alt="" class="wp-image-2044" srcset="https://sandambara.com/wp-content/uploads/2022/10/image.png 691w, https://sandambara.com/wp-content/uploads/2022/10/image-300x182.png 300w" sizes="(max-width: 691px) 100vw, 691px" /></figure>



<p>そんなに時間はかかりません。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="664" height="407" src="https://sandambara.com/wp-content/uploads/2022/10/image-1.png" alt="" class="wp-image-2045" srcset="https://sandambara.com/wp-content/uploads/2022/10/image-1.png 664w, https://sandambara.com/wp-content/uploads/2022/10/image-1-300x184.png 300w" sizes="(max-width: 664px) 100vw, 664px" /></figure>



<p>インストールが終わったら「Disable path length limit」を選択しておきます。ユーザーアカウント制御が表示されますので「はい」を選択しましょう。path length limitについては<a rel="noopener" href="https://learn.microsoft.com/ja-jp/windows/win32/fileio/naming-a-file?redirectedfrom=MSDN" target="_blank" title="">こちら</a>に解説があります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="691" height="422" src="https://sandambara.com/wp-content/uploads/2022/10/image-2.png" alt="" class="wp-image-2046" srcset="https://sandambara.com/wp-content/uploads/2022/10/image-2.png 691w, https://sandambara.com/wp-content/uploads/2022/10/image-2-300x183.png 300w" sizes="(max-width: 691px) 100vw, 691px" /></figure>



<p>Closeをクリックしてインストーラーを終了させます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="664" height="406" src="https://sandambara.com/wp-content/uploads/2022/10/image-3.png" alt="" class="wp-image-2048" srcset="https://sandambara.com/wp-content/uploads/2022/10/image-3.png 664w, https://sandambara.com/wp-content/uploads/2022/10/image-3-300x183.png 300w" sizes="(max-width: 664px) 100vw, 664px" /></figure>



<p>コマンドプロンプトを起動して「python -V」と入力→Enterキーでバージョン表示されることを確認しましょう。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="149" height="86" src="https://sandambara.com/wp-content/uploads/2022/10/image-4.png" alt="" class="wp-image-2049" srcset="https://sandambara.com/wp-content/uploads/2022/10/image-4.png 149w, https://sandambara.com/wp-content/uploads/2022/10/image-4-120x68.png 120w" sizes="(max-width: 149px) 100vw, 149px" /></figure>



<p>Pythonのインストール完了です。コマンドプロンプトは閉じずにそのまま出しておいてください。</p>



<h2 class="wp-block-heading"><span id="toc5">環境作成3　OpenVINOインストール</span></h2>



<p>下記のサイトへアクセスし「Free Download」と書かれた青いボタンをクリックしましょう。</p>





<a rel="noopener" href="https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/overview.html" title="Access Denied" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fwww.intel.com%2Fcontent%2Fwww%2Fus%2Fen%2Fdeveloper%2Ftools%2Fopenvino-toolkit%2Foverview.html?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Access Denied</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/overview.html" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">www.intel.com</div></div></div></div></a>




<p>EnvironmentのところはDevelopment toolsとRuntimeが選択できますのでRuntimeを選択します。</p>



<p>Versionはyas-simさんのREADME.mod「How To Run」にOpenVINO2021.3と指定があります。しかし、前文でこのように追記があります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>[ Update &#8211; 04-Apr-2022 ] OpenVINO API 2.0 support. Program is now compatible with OpenVINO 2022.1 (and not compatible with OpenVINO 2021 and older ones)</p><cite>https://github.com/yas-sim/object-tracking-line-crossing-area-intrusion</cite></blockquote>



<p>OpenVINOのAPIが新しくなったのですね。作りっぱなしではなく新しい環境に合わせモディファイしてくださるとはなんとも有難いことです。2022.10.24時点の最新Versionは2022.2ですが、今回はyas-simさんが検証された2022.1を利用します。</p>



<p>公式サイトはこんな風になります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="889" height="872" src="https://sandambara.com/wp-content/uploads/2022/10/image-13.png" alt="" class="wp-image-2069" srcset="https://sandambara.com/wp-content/uploads/2022/10/image-13.png 889w, https://sandambara.com/wp-content/uploads/2022/10/image-13-300x294.png 300w, https://sandambara.com/wp-content/uploads/2022/10/image-13-768x753.png 768w" sizes="(max-width: 889px) 100vw, 889px" /></figure>



<p>サイトを少し下へスクロールするとダウンロードボタンがありますので、クリックしてダウンロードを開始します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="828" height="230" src="https://sandambara.com/wp-content/uploads/2022/10/image-15.png" alt="" class="wp-image-2071" srcset="https://sandambara.com/wp-content/uploads/2022/10/image-15.png 828w, https://sandambara.com/wp-content/uploads/2022/10/image-15-300x83.png 300w, https://sandambara.com/wp-content/uploads/2022/10/image-15-768x213.png 768w" sizes="(max-width: 828px) 100vw, 828px" /></figure>



<p>ダウンロードが完了したら「w_openvino_toolkit_p_2022.1.0.643_offline.exe」を実行します。ユーザーアカウント制御が表示されたら「はい」で進みます。インストーラーが起動したら「Continue」をクリックしましょう。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="808" height="455" src="https://sandambara.com/wp-content/uploads/2022/10/image-34.png" alt="" class="wp-image-2096" srcset="https://sandambara.com/wp-content/uploads/2022/10/image-34.png 808w, https://sandambara.com/wp-content/uploads/2022/10/image-34-300x169.png 300w, https://sandambara.com/wp-content/uploads/2022/10/image-34-768x432.png 768w, https://sandambara.com/wp-content/uploads/2022/10/image-34-120x68.png 120w, https://sandambara.com/wp-content/uploads/2022/10/image-34-160x90.png 160w, https://sandambara.com/wp-content/uploads/2022/10/image-34-320x180.png 320w" sizes="(max-width: 808px) 100vw, 808px" /></figure>



<p>ライセンスの同意にチェックを付けたら「Continue」をクリックします。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="575" src="https://sandambara.com/wp-content/uploads/2022/10/image-17-1024x575.png" alt="" class="wp-image-2073" srcset="https://sandambara.com/wp-content/uploads/2022/10/image-17-1024x575.png 1024w, https://sandambara.com/wp-content/uploads/2022/10/image-17-300x169.png 300w, https://sandambara.com/wp-content/uploads/2022/10/image-17-768x431.png 768w, https://sandambara.com/wp-content/uploads/2022/10/image-17-120x68.png 120w, https://sandambara.com/wp-content/uploads/2022/10/image-17-160x90.png 160w, https://sandambara.com/wp-content/uploads/2022/10/image-17-320x180.png 320w, https://sandambara.com/wp-content/uploads/2022/10/image-17.png 1328w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>こちらはお好みに応じて選択してください。いずれかのラジオボタンを選択したら「Install」をクリックしましょう。途中必要に応じてC++のRuntimeがインストールされます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="572" src="https://sandambara.com/wp-content/uploads/2022/10/image-18-1024x572.png" alt="" class="wp-image-2074" srcset="https://sandambara.com/wp-content/uploads/2022/10/image-18-1024x572.png 1024w, https://sandambara.com/wp-content/uploads/2022/10/image-18-300x167.png 300w, https://sandambara.com/wp-content/uploads/2022/10/image-18-768x429.png 768w, https://sandambara.com/wp-content/uploads/2022/10/image-18-120x68.png 120w, https://sandambara.com/wp-content/uploads/2022/10/image-18-160x90.png 160w, https://sandambara.com/wp-content/uploads/2022/10/image-18-320x180.png 320w, https://sandambara.com/wp-content/uploads/2022/10/image-18.png 1331w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>インストールが完了したら「Finish」をクリックします。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="418" height="173" src="https://sandambara.com/wp-content/uploads/2022/10/image-19.png" alt="" class="wp-image-2075" srcset="https://sandambara.com/wp-content/uploads/2022/10/image-19.png 418w, https://sandambara.com/wp-content/uploads/2022/10/image-19-300x124.png 300w" sizes="(max-width: 418px) 100vw, 418px" /></figure>



<p>Part2に続きます。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-itとガジェットあれこれ wp-block-embed-itとガジェットあれこれ"><div class="wp-block-embed__wrapper">

<a href="https://sandambara.com/object-intrusion-detection-with-python-and-openvino-part2" title="Python+OpenVINOで動体検知に挑戦（人数カウント）　Part2" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://sandambara.com/wp-content/uploads/2020/09/python_18894-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://sandambara.com/wp-content/uploads/2020/09/python_18894-160x90.png 160w, https://sandambara.com/wp-content/uploads/2020/09/python_18894-120x68.png 120w, https://sandambara.com/wp-content/uploads/2020/09/python_18894-320x180.png 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Python+OpenVINOで動体検知に挑戦（人数カウント）　Part2</div><div class="blogcard-snippet internal-blogcard-snippet">Part1の続きです。動作環境の確認などまだお済みでないかたはこちらをご参照ください。必要なモジュールをインストールこちらのコマンドでインストールします。requirements.txtはダウンロードしたyas-simさんのフォルダ直下にあ...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://sandambara.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">sandambara.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2022.10.23</div></div></div></div></a>
</div></figure>The post <a href="https://sandambara.com/object-intrusion-detection-with-python-and-openvino-part1">Python+OpenVINOで動体検知に挑戦（人数カウント）　Part1</a> first appeared on <a href="https://sandambara.com">ITとガジェットあれこれ</a>.]]></content:encoded>
					
					<wfw:commentRss>https://sandambara.com/object-intrusion-detection-with-python-and-openvino-part1/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Python+OpenVINOで動体検知に挑戦（人数カウント）　Part2</title>
		<link>https://sandambara.com/object-intrusion-detection-with-python-and-openvino-part2?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=object-intrusion-detection-with-python-and-openvino-part2</link>
					<comments>https://sandambara.com/object-intrusion-detection-with-python-and-openvino-part2#respond</comments>
		
		<dc:creator><![CDATA[sandambara]]></dc:creator>
		<pubDate>Sun, 23 Oct 2022 01:00:00 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Dragonfly]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenVINO]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[開発]]></category>
		<guid isPermaLink="false">https://sandambara.com/?p=2066</guid>

					<description><![CDATA[<p>Part1の続きです。動作環境の確認などまだお済みでないかたはこちらをご参照ください。 目次 必要なモジュールをインストールモデルのダウンロードソースコードの調整いざ実行！ 必要なモジュールをインストール こちらのコマン [&#8230;]</p>
The post <a href="https://sandambara.com/object-intrusion-detection-with-python-and-openvino-part2">Python+OpenVINOで動体検知に挑戦（人数カウント）　Part2</a> first appeared on <a href="https://sandambara.com">ITとガジェットあれこれ</a>.]]></description>
										<content:encoded><![CDATA[<p>Part1の続きです。動作環境の確認などまだお済みでないかたはこちらをご参照ください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-itとガジェットあれこれ wp-block-embed-itとガジェットあれこれ"><div class="wp-block-embed__wrapper">

<a href="https://sandambara.com/object-intrusion-detection-with-python-and-openvino-part1" title="Python+OpenVINOで動体検知に挑戦（人数カウント）　Part1" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://sandambara.com/wp-content/uploads/2020/09/python_18894-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://sandambara.com/wp-content/uploads/2020/09/python_18894-160x90.png 160w, https://sandambara.com/wp-content/uploads/2020/09/python_18894-120x68.png 120w, https://sandambara.com/wp-content/uploads/2020/09/python_18894-320x180.png 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Python+OpenVINOで動体検知に挑戦（人数カウント）　Part1</div><div class="blogcard-snippet internal-blogcard-snippet">ラズパイを買った頃に面白がって色々やっていたのですが、その後はすっかりご無沙汰でした。先日仕事がらみで試してみたいことができたのでPythonやOpenVINOを使おうと思ったら、なにもかも忘れ去っていたり環境が変わっていたので久々の覚書記...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://sandambara.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">sandambara.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2022.10.23</div></div></div></div></a>
</div></figure>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">必要なモジュールをインストール</a></li><li><a href="#toc2" tabindex="0">モデルのダウンロード</a></li><li><a href="#toc3" tabindex="0">ソースコードの調整</a></li><li><a href="#toc4" tabindex="0">いざ実行！</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">必要なモジュールをインストール</span></h2>



<p>こちらのコマンドでインストールします。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="857" height="126" src="https://sandambara.com/wp-content/uploads/2022/10/image-22.png" alt="" class="wp-image-2079" srcset="https://sandambara.com/wp-content/uploads/2022/10/image-22.png 857w, https://sandambara.com/wp-content/uploads/2022/10/image-22-300x44.png 300w, https://sandambara.com/wp-content/uploads/2022/10/image-22-768x113.png 768w" sizes="(max-width: 857px) 100vw, 857px" /></figure>



<p>requirements.txtはダウンロードしたyas-simさんのフォルダ直下にあります。私の場合は「C:\sandambara\object-tracking-line-crossing-area-intrusion-master\requirements.txt&#8221;」なのでこのような感じです。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="826" height="26" src="https://sandambara.com/wp-content/uploads/2022/10/image-29.png" alt="" class="wp-image-2088" srcset="https://sandambara.com/wp-content/uploads/2022/10/image-29.png 826w, https://sandambara.com/wp-content/uploads/2022/10/image-29-300x9.png 300w, https://sandambara.com/wp-content/uploads/2022/10/image-29-768x24.png 768w" sizes="(max-width: 826px) 100vw, 826px" /></figure>



<p>数分かかります。</p>



<h2 class="wp-block-heading"><span id="toc2">モデルのダウンロード</span></h2>



<p>ダウンロードするためのコマンドを調べました。</p>



<pre class="wp-block-code"><code>omz_downloader --list models.lst</code></pre>



<p>models.lstはrequirements.txtと同じ場所にありますので、私の場合はこうなります。</p>



<pre class="wp-block-code"><code>omz_downloader --list C:\sandambara\object-tracking-line-crossing-area-intrusion-master\models.lst</code></pre>



<p>ダウンロードされたものはこちらです。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="266" height="240" src="https://sandambara.com/wp-content/uploads/2022/10/image-32.png" alt="" class="wp-image-2091"/></figure>



<p></p>



<h2 class="wp-block-heading"><span id="toc3">ソースコードの調整</span></h2>



<p>yas-simさんのソースコードを環境に合わせて調整します。といっても調整が必要なのは1-3か所だけです。</p>



<ul class="wp-block-list"><li>233行目のコメントを解除</li><li>235行目の640を745に変更</li><li>USB外付けカメラを使う場合は234行目および267行目をcap = cv2.VideoCapture(1)にする</li></ul>



<p>1つめと3つ目はwebカメラを使うための設定です。カッコの中の数字ですが、本体内蔵カメラの場合はcap = cv2.VideoCapture(0)、USBカメラを使う場合はcap = cv2.VideoCapture(1)です。本体に2つカメラがあるモデルだと0と1が本体用の番号で、USB外付けカメラはcap = cv2.VideoCapture(2)となります。</p>



<p>2つ目はオリジナルコードのままだとウインドウX軸方向の表示領域が狭かったので変更しました。</p>



<p>ということで、本体内蔵カメラを利用する場合の調整箇所は1か所のみ。外付けカメラを利用する場合は3か所修正します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="435" height="217" src="https://sandambara.com/wp-content/uploads/2022/10/image-35.png" alt="" class="wp-image-2098" srcset="https://sandambara.com/wp-content/uploads/2022/10/image-35.png 435w, https://sandambara.com/wp-content/uploads/2022/10/image-35-300x150.png 300w" sizes="(max-width: 435px) 100vw, 435px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="387" height="80" src="https://sandambara.com/wp-content/uploads/2022/10/image-36.png" alt="" class="wp-image-2099" srcset="https://sandambara.com/wp-content/uploads/2022/10/image-36.png 387w, https://sandambara.com/wp-content/uploads/2022/10/image-36-300x62.png 300w" sizes="(max-width: 387px) 100vw, 387px" /></figure>



<p>調整が終わったら忘れずに保存しておきましょう。</p>



<h2 class="wp-block-heading"><span id="toc4">いざ実行！</span></h2>



<p>久しぶりにOpenVINOを使ってみて驚いたのは、予めsetupvars.batを実行させなくても良くなっていたことでした。これは環境変数を一時的にセットするもので、実行を忘れるとあれ？あれ？？となりがちだったのです。忘れっぽい私にとっては有難いモディファイでした。</p>



<p>では、コマンドプロンプトを開いて実行してみます。今回の手順で環境を構築された場合は最初にカレントディレクトリをルートに変更します。これを忘れるとエラーまみれになりますから注意が必要です。</p>



<pre class="wp-block-code"><code>cd \</code></pre>



<p>「python（半角スペース）」まで入力し.pyをコマンドプロンプトへドラッグアンドドロップすればこんな感じになるでしょうか。</p>



<pre class="wp-block-code"><code>C:\&gt;python C:\sandambara\object-tracking-line-crossing-area-intrusion-master\object-detection-and-line-cross.py</code></pre>



<p>祈りながらEnterキーを押下し、ドキドキしながら少し待つと・・・</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="845" height="502" src="https://sandambara.com/wp-content/uploads/2022/10/image-33.png" alt="" class="wp-image-2093" srcset="https://sandambara.com/wp-content/uploads/2022/10/image-33.png 845w, https://sandambara.com/wp-content/uploads/2022/10/image-33-300x178.png 300w, https://sandambara.com/wp-content/uploads/2022/10/image-33-768x456.png 768w" sizes="(max-width: 845px) 100vw, 845px" /><figcaption>じゃーん</figcaption></figure>



<p>今回のソースコードでは映像は左右テレコになるのですが、カメラの前を右に左に動いてみると4隅の数値が変わっていきます。こんなことを門外漢の私のような者が試せるなんて凄すぎます！</p>



<p>アイディア次第で色々使い道がありそうですね。皆さんも是非挑戦してみてください。</p>The post <a href="https://sandambara.com/object-intrusion-detection-with-python-and-openvino-part2">Python+OpenVINOで動体検知に挑戦（人数カウント）　Part2</a> first appeared on <a href="https://sandambara.com">ITとガジェットあれこれ</a>.]]></content:encoded>
					
					<wfw:commentRss>https://sandambara.com/object-intrusion-detection-with-python-and-openvino-part2/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>さらば私が愛したM1 MacBook Pro　ようこそDragonfly G2</title>
		<link>https://sandambara.com/goodby-m1macbookpro-welcome-dragonflyg2?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=goodby-m1macbookpro-welcome-dragonflyg2</link>
					<comments>https://sandambara.com/goodby-m1macbookpro-welcome-dragonflyg2#respond</comments>
		
		<dc:creator><![CDATA[sandambara]]></dc:creator>
		<pubDate>Wed, 03 Nov 2021 05:00:00 +0000</pubDate>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Dragonfly]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Mac]]></category>
		<guid isPermaLink="false">https://sandambara.com/?p=1879</guid>

					<description><![CDATA[<p>2月に購入して約8か月愛用してきたMacBook Proを先日手放しました。 目次 気に入っていたことどんなことに使っていたかなぜ使わなくなっていったか私にとってのパソコンとはその後の相棒　HP Dragonfly G2 [&#8230;]</p>
The post <a href="https://sandambara.com/goodby-m1macbookpro-welcome-dragonflyg2">さらば私が愛したM1 MacBook Pro　ようこそDragonfly G2</a> first appeared on <a href="https://sandambara.com">ITとガジェットあれこれ</a>.]]></description>
										<content:encoded><![CDATA[<p>2月に購入して約8か月愛用してきたMacBook Proを先日手放しました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">気に入っていたこと</a></li><li><a href="#toc2" tabindex="0">どんなことに使っていたか</a></li><li><a href="#toc3" tabindex="0">なぜ使わなくなっていったか</a></li><li><a href="#toc4" tabindex="0">私にとってのパソコンとは</a></li><li><a href="#toc5" tabindex="0">その後の相棒　HP Dragonfly G2</a></li><li><a href="#toc6" tabindex="0">タッチパネルのいいところ</a></li><li><a href="#toc7" tabindex="0">将来のAppleに期待するデバイス</a></li><li><a href="#toc8" tabindex="0">MacBook Proの下取り価格</a></li><li><a href="#toc9" tabindex="0">余談</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">気に入っていたこと</span></h2>



<p>「ARMプロセッサのパフォーマンス」という一言に尽きます。非常にパワフルで省電力性に優れ（本気でバッテリーインジケーター壊れてるのか？と思うくらいバッテリーのもちはすばらしい）、そしてほとんど発熱しない。夏場の利用を見越してAirではなくCPUファンがついているProを選んだのですが、ファンが回ったことはほとんどありませんでした。ハードウェアとして非常に優れていたと思います。</p>



<p>また、<a rel="noopener" href="https://appleshinja.com/" target="_blank">Apple信者1億人創出計画</a>のぬふぬふさんが仰っているように、Apple製品は複数組み合わせて利用するとメリットが相乗効果を生み、ライフスタイルが大きく変わると感じています。</p>



<p>私はiPhone、iPad、Apple Watchの組み合わせで利用していましたが（信者というより純粋にモノが優れていると思うから使っているクチです）、よくあるのはwebサイトへのログインで2段階認証が必要なとき、iPhoneに届いたSMSを開く→コードを視認→PCへ手入力とするところ、SMSをMacでダイレクトに読めるうえ、届いたパスコードがそのままブラウザへセットされるのは超絶便利でした。</p>



<h2 class="wp-block-heading"><span id="toc2">どんなことに使っていたか</span></h2>



<p>副業で開発に携わっているので、メインはコーディングに利用していました。ただ、Windows案件がメインなので、Mac単体で利用するのではなくRDP越しにWindowsを触るのがメインでした。今だとWindows 365のような感じですね。</p>



<p>自宅サーバーへVPNで接続してVMを触るのが多かったです。<a rel="noopener" href="https://business.ntt-east.co.jp/service/thintelework-system/" target="_blank">シン・テレワークシステム</a>も試しましたが、これだとほぼまんまWindows 365の感覚で使えます。</p>



<p>ParallelsはWordやExcelといった一般的な利用には問題無いものの、Visual Studioの動作が非常に緩慢でこれは正直使いづらかったです。</p>



<h2 class="wp-block-heading"><span id="toc3">なぜ使わなくなっていったか</span></h2>



<p>元々M1 MacBook Proを購入した理由は「M1チップのパフォーマンスを体験してみたいから」というもので、日々の利用を通じ実際に体験できたのは大きな収穫だったと思っています。</p>



<p>しかし、M1入手直前までThinkPad X1 Carbonを利用していたのが全てなんだろうと思うのですが、仕事では1日を通じWindowsを触っている時間の方が圧倒的に長いため（MacBookも結局RDP越しにWindowsを触るための道具だった）、生産性という意味では普通にWindowsを使う方が明らかにメリットが多いことを再確認しました。</p>



<p>家にある引退させたWindows機を引っ張り出し、かなり古いモデルにもかかわらずこちらの方が作業性・生産性が高いことを目の当たりにしたときは自分でも少しショックでした。マシンパワーやスペックがが全てではないんですね。</p>



<p>一方でプライベートはと言うと、プライベートでラップトップを触ることはほぼありません。iPhoneで事足りるからです。こうして、非常に優れたデバイスでありながらも、M1 MacBook Proの出番は徐々に少なくなり、使わないのに手元においていても・・・ということで、悩んだ末手放すことにしました。</p>



<h2 class="wp-block-heading"><span id="toc4">私にとってのパソコンとは</span></h2>



<p>結局は仕事道具であったり自主トレ環境であったりするので、私にはWindowsがストレートに便利でした。もし、M1でもBoot CampでWindows環境をネイティブで利用できたら、最高のデバイスでWindowsを使えるので鬼に金棒だったんだろうなと思います。アーキテクチャが違うので望めないことではあるのですが、ハードは本当に素晴らしいのでここだけは残念だなあと今も思っています。</p>



<h2 class="wp-block-heading"><span id="toc5">その後の相棒　HP Dragonfly G2</span></h2>



<p>自分のニーズを分析しなおし、かなり時間をかけて考えました。</p>



<ul class="wp-block-list"><li>Windows機</li><li>iPadもあると便利だが出番は少ない</li><li>でも、たまに手書きはしたい</li><li>軽量コンパクトだとうれしい</li><li>マシンパワーは必要</li></ul>



<p>このあたりを踏まえ、iPad(Pro M1)もMacBook Proとともに売却し、<a rel="noopener" href="https://jp.ext.hp.com/notebooks/business/elite_dragonfly_g2/?jumpid=st_cm_p_sh_gg_bra_dsabnb" target="_blank">HP Elite Dragonfly G2</a>のCore i7機を入手しました。</p>



<p>非常に軽量コンパクトな2-in-1。出番が少なかったiPadのタブレット利用と手書きのニーズも果たせます。バッテリーは2セル（Wi-Fiモデル）なので丸1日持たないし、直ぐ熱くなってぶんぶんファンも回りますが、明らかに作業性は向上しました。</p>



<p>以前アンバサダーでお借りしたxps13も同価格帯なので候補ではあったのですが、コンパクトではあるのですが軽量ではないことがネックとなりました。</p>



<p>あと、これまでラップトップを購入するとセットでプライバシーフィルタを購入していたのですが、Dragonfly G2にはHP Sure Viewという機能が実装されており（ThinkPadでいうPrivacy Guard）、プライバシーフィルタを持ち歩かなくても良い点が気に入っています。</p>



<h2 class="wp-block-heading"><span id="toc6">タッチパネルのいいところ</span></h2>



<p>日頃は自宅で4kの外部ディスプレイに接続して利用していて、私の目が悪いせいもあるのですが、マルチモニタ環境だとカーソルをよく見失うんですよね。2-in-1だとカーソルを見失っても、ディスプレイをタッチすれば良いので大変便利です。</p>



<h2 class="wp-block-heading"><span id="toc7">将来のAppleに期待するデバイス</span></h2>



<p>Windowsがネイティブで動いてタッチパネルを内蔵した軽いラップトップが発売されたら直ぐ舞い戻ります。何度も申し上げますがハードウェアとしては本当に素晴らしかったですし、他のハードと出来ることは同じでも、熱くならない・ファンが回らない快適さは唯一無二だと思っています。</p>



<p>スマホのように静かで大して熱くならず、使いたいときに瞬時に使えるバッテリーのもちが良いラップトップって最高ですよ。</p>



<h2 class="wp-block-heading"><span id="toc8">MacBook Proの下取り価格</span></h2>



<p>新型が発表される数日前に某店へ下取りに出しました（オークションの方が多少高く売れたと思うのですが、今回は時間をお金で買いました）。売却価格を購入価格から逆算すると、1か月約1万円でレンタルしていたような感じです。</p>



<h2 class="wp-block-heading"><span id="toc9">余談</span></h2>



<p>お仕事ください。</p>The post <a href="https://sandambara.com/goodby-m1macbookpro-welcome-dragonflyg2">さらば私が愛したM1 MacBook Pro　ようこそDragonfly G2</a> first appeared on <a href="https://sandambara.com">ITとガジェットあれこれ</a>.]]></content:encoded>
					
					<wfw:commentRss>https://sandambara.com/goodby-m1macbookpro-welcome-dragonflyg2/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
