<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns="http://purl.org/rss/1.0/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">

  <channel rdf:about="https://verilog.blog.shinobi.jp/RSS/100/">
    <title>EDA Blog</title>
    <link>https://verilog.blog.shinobi.jp/</link>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="https://verilog.blog.shinobi.jp/RSS/" />
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />
    <description>Verilog、SystemVerilog、SystemCなど、ハードウェア記述言語についてのブログです。
</description>
    <dc:language>ja</dc:language>
    <dc:date>2020-09-26T06:15:00+09:00</dc:date>
    <items>
    <rdf:Seq>
      <rdf:li rdf:resource="https://verilog.blog.shinobi.jp/%E9%87%8F%E5%AD%90/%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%E9%87%8F%E5%AD%90%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" />
      <rdf:li rdf:resource="https://verilog.blog.shinobi.jp/matlab/matlab%E5%85%A5%E9%96%80%E7%B5%82%E4%BA%86" />
      <rdf:li rdf:resource="https://verilog.blog.shinobi.jp/matlab/matlab%E5%85%A5%E9%96%80" />
      <rdf:li rdf:resource="https://verilog.blog.shinobi.jp/%E3%83%A1%E3%83%A2/%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%E3%81%AE%E3%82%BF%E3%82%B9%E3%82%AF%E3%83%90%E3%83%BC%E3%81%8C%E9%9A%A0%E3%82%8C%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AE%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%B3%95" />
      <rdf:li rdf:resource="https://verilog.blog.shinobi.jp/python/matplotlib%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E5%A4%B1%E6%95%97%E3%81%A8%E3%81%9D%E3%81%AE%E5%9B%9E%E9%81%BF%E6%96%B9%E6%B3%95" />
      <rdf:li rdf:resource="https://verilog.blog.shinobi.jp/%E3%81%9D%E3%81%AE%E4%BB%96/%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E3%82%B7%E3%83%B3%E3%82%BF%E3%83%83%E3%82%AF%E3%82%B9%E3%83%8F%E3%82%A4%E3%83%A9%E3%82%A4%E3%83%88" />
      <rdf:li rdf:resource="https://verilog.blog.shinobi.jp/vivado%20hls/vivado%20hls%E3%81%AEssr%20fft%20ip%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA" />
      <rdf:li rdf:resource="https://verilog.blog.shinobi.jp/%E3%81%9D%E3%81%AE%E4%BB%96/sse%20bicubic" />
      <rdf:li rdf:resource="https://verilog.blog.shinobi.jp/opencv/opencv%202.4.5%E3%82%92%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%8B%E3%82%89%E3%83%93%E3%83%AB%E3%83%89%E3%81%99%E3%82%8B" />
      <rdf:li rdf:resource="https://verilog.blog.shinobi.jp/visual%20studio/visual%20studio%20express%202012" />
    </rdf:Seq>
    </items>
  </channel>

  <item rdf:about="https://verilog.blog.shinobi.jp/%E9%87%8F%E5%AD%90/%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%E9%87%8F%E5%AD%90%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0">
    <link>https://verilog.blog.shinobi.jp/%E9%87%8F%E5%AD%90/%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%E9%87%8F%E5%AD%90%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0</link>
    <title>動かして学ぶ量子コンピュータプログラミング</title>
    <description>「動かして学ぶ量子コンピュータプログラミング ―シミュレータとサンプルコードで理解する基本アルゴリズム (日本語)」を購入した。
量子コンピューターについて手を動かしながら学んでいこうと思う。

...</description>
    <content:encoded><![CDATA[<a href="https://www.amazon.co.jp/%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%E9%87%8F%E5%AD%90%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E2%80%95%E3%82%B7%E3%83%9F%E3%83%A5%E3%83%AC%E3%83%BC%E3%82%BF%E3%81%A8%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7%E7%90%86%E8%A7%A3%E3%81%99%E3%82%8B%E5%9F%BA%E6%9C%AC%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0-Eric-R-Johnston/dp/4873119197" title="" target="_blank">「動かして学ぶ量子コンピュータプログラミング ―シミュレータとサンプルコードで理解する基本アルゴリズム (日本語)」</a>を購入した。<br />
量子コンピューターについて手を動かしながら学んでいこうと思う。<br />
<br />
]]></content:encoded>
    <dc:subject>量子</dc:subject>
    <dc:date>2020-09-19T21:48:30+09:00</dc:date>
    <dc:creator>aston_martin</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>aston_martin</dc:rights>
  </item>
  <item rdf:about="https://verilog.blog.shinobi.jp/matlab/matlab%E5%85%A5%E9%96%80%E7%B5%82%E4%BA%86">
    <link>https://verilog.blog.shinobi.jp/matlab/matlab%E5%85%A5%E9%96%80%E7%B5%82%E4%BA%86</link>
    <title>MATLAB入門終了</title>
    <description>2時間程度で終了できた。 
 
 
</description>
    <content:encoded><![CDATA[2時間程度で終了できた。<br />
<br />
<br />
]]></content:encoded>
    <dc:subject>MATLAB</dc:subject>
    <dc:date>2020-09-19T21:17:01+09:00</dc:date>
    <dc:creator>aston_martin</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>aston_martin</dc:rights>
  </item>
  <item rdf:about="https://verilog.blog.shinobi.jp/matlab/matlab%E5%85%A5%E9%96%80">
    <link>https://verilog.blog.shinobi.jp/matlab/matlab%E5%85%A5%E9%96%80</link>
    <title>MATLAB入門</title>
    <description>MATLABをダウンロードする際にMATLAB入門コースに気が付いたので開始した。
進捗38%。

...</description>
    <content:encoded><![CDATA[MATLABをダウンロードする際にMATLAB入門コースに気が付いたので開始した。<br />
進捗38%。<br />
<br />
]]></content:encoded>
    <dc:subject>MATLAB</dc:subject>
    <dc:date>2020-09-19T09:41:02+09:00</dc:date>
    <dc:creator>aston_martin</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>aston_martin</dc:rights>
  </item>
  <item rdf:about="https://verilog.blog.shinobi.jp/%E3%83%A1%E3%83%A2/%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%E3%81%AE%E3%82%BF%E3%82%B9%E3%82%AF%E3%83%90%E3%83%BC%E3%81%8C%E9%9A%A0%E3%82%8C%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AE%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%B3%95">
    <link>https://verilog.blog.shinobi.jp/%E3%83%A1%E3%83%A2/%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%E3%81%AE%E3%82%BF%E3%82%B9%E3%82%AF%E3%83%90%E3%83%BC%E3%81%8C%E9%9A%A0%E3%82%8C%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AE%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%B3%95</link>
    <title>リモートデスクトップのタスクバーが隠れる場合の解決方法</title>
    <description>在宅ワークで会社にあるデスクトップPCにリモートデスクトップで接続して仕事をしているが、ローカルPCのタスクバーが隠れず、リモートPCのタスクバーが見えなくなることがあった。
このページの内容で解決できた。感謝。
...</description>
    <content:encoded><![CDATA[<div>在宅ワークで会社にあるデスクトップPCにリモートデスクトップで接続して仕事をしているが、ローカルPCのタスクバーが隠れず、リモートPCのタスクバーが見えなくなることがあった。</div>
<div><a href="https://sakura86.com/remotedesktop-taskbar/" title="" target="_blank">このページ</a>の内容で解決できた。感謝。</div>
<div></div>]]></content:encoded>
    <dc:subject>メモ</dc:subject>
    <dc:date>2020-09-17T19:02:35+09:00</dc:date>
    <dc:creator>aston_martin</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>aston_martin</dc:rights>
  </item>
  <item rdf:about="https://verilog.blog.shinobi.jp/python/matplotlib%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E5%A4%B1%E6%95%97%E3%81%A8%E3%81%9D%E3%81%AE%E5%9B%9E%E9%81%BF%E6%96%B9%E6%B3%95">
    <link>https://verilog.blog.shinobi.jp/python/matplotlib%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E5%A4%B1%E6%95%97%E3%81%A8%E3%81%9D%E3%81%AE%E5%9B%9E%E9%81%BF%E6%96%B9%E6%B3%95</link>
    <title>matplotlibのバージョンアップ失敗とその回避方法</title>
    <description>matplotlibのバージョンを上げようとpython -m pip install --upgrade matplotlibを実行したら以下のエラーが出た。

ERROR: Cannot uninstall &#039;certifi&#039;. It is a distutils installed proje...</description>
    <content:encoded><![CDATA[<div>matplotlibのバージョンを上げようと<strong>python -m pip install --upgrade matplotlib</strong>を実行したら以下のエラーが出た。</div>
<div></div>
<div><span style="color: #ff0000;">ERROR: Cannot uninstall 'certifi'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.</span></div>
<div></div>
<div>stackoverflowの<a href="https://stackoverflow.com/questions/50129762/graphlab-create-2-1-installation-fails-to-uninstall-certifi-a-distutils-insta" title="" target="_blank">この質問</a>を参考に、--ignore-installed certifiをつけて<strong>python -m pip install --upgrade matplotlib --ignore-installed certifi</strong>を実行したら成功した。</div>
<div></div>]]></content:encoded>
    <dc:subject>Python</dc:subject>
    <dc:date>2020-09-16T06:07:24+09:00</dc:date>
    <dc:creator>aston_martin</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>aston_martin</dc:rights>
  </item>
  <item rdf:about="https://verilog.blog.shinobi.jp/%E3%81%9D%E3%81%AE%E4%BB%96/%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E3%82%B7%E3%83%B3%E3%82%BF%E3%83%83%E3%82%AF%E3%82%B9%E3%83%8F%E3%82%A4%E3%83%A9%E3%82%A4%E3%83%88">
    <link>https://verilog.blog.shinobi.jp/%E3%81%9D%E3%81%AE%E4%BB%96/%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E3%82%B7%E3%83%B3%E3%82%BF%E3%83%83%E3%82%AF%E3%82%B9%E3%83%8F%E3%82%A4%E3%83%A9%E3%82%A4%E3%83%88</link>
    <title>ソースコードのシンタックスハイライト</title>
    <description>

hljs.initHighlightingOnLoad();
ソースコードをシンタックスハイライトする方法に関して、自分向けの備忘録。
ブログのソースコードに下記記述を入れる。

&amp;amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;//cdnjs.cloudflare.com/aja...</description>
    <content:encoded><![CDATA[<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.1.2/styles/atom-one-dark.min.css" />
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.1.2/highlight.min.js" type="text/javascript"></script>
<script type="text/javascript">hljs.initHighlightingOnLoad();</script>
ソースコードをシンタックスハイライトする方法に関して、自分向けの備忘録。<br />
ブログのソースコードに下記記述を入れる。
<pre><code>
&lt;link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.1.2/styles/atom-one-dark.min.css" /&gt;
&lt;script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.1.2/highlight.min.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;hljs.initHighlightingOnLoad();</code></pre>
ブログに入れたいソースコードを&lt;pre&gt;&lt;code&gt;...&lt;/code&gt;&lt;/pre&gt;で囲む。<br />
Verilogの例：<br />

<pre><code>
&lt;pre&gt;&lt;code&gt;
always @(posedge clk) begin
    dout &lt;= din;
end
&lt;/code&gt;&lt;/pre&gt;<br />
<br />
</code></pre>
結果、このように表示される。
<pre><code>
always @(posedge clk) begin
    dout &lt;= din;
end
 </code></pre>]]></content:encoded>
    <dc:subject>その他</dc:subject>
    <dc:date>2020-09-07T21:45:04+09:00</dc:date>
    <dc:creator>aston_martin</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>aston_martin</dc:rights>
  </item>
  <item rdf:about="https://verilog.blog.shinobi.jp/vivado%20hls/vivado%20hls%E3%81%AEssr%20fft%20ip%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA">
    <link>https://verilog.blog.shinobi.jp/vivado%20hls/vivado%20hls%E3%81%AEssr%20fft%20ip%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA</link>
    <title>Vivado HLSのSSR FFT IPライブラリ</title>
    <description>Super sampling rate対応のFFTを使う必要ができた。
Vivado 2019.2のVivado Design Suiteユーザーガイド 高位合成を久しぶりに読んでみたらSSR FFT IPライブラリがあることに気が付いた。SSR=16までは対応していると書かれている。

早速ユーザ...</description>
    <content:encoded><![CDATA[Super sampling rate対応のFFTを使う必要ができた。<br />
Vivado 2019.2の<a href="https://japan.xilinx.com/support/documentation/sw_manuals_j/xilinx2019_2/ug902-vivado-high-level-synthesis.pdf" title="" target="_blank">Vivado Design Suiteユーザーガイド 高位合成</a>を久しぶりに読んでみたらSSR FFT IPライブラリがあることに気が付いた。SSR=16までは対応していると書かれている。<br />
<br />
早速ユーザーガイドを読みながらVivado HLSプロジェクトを作って試し始めたのだが、hls_ssr_lib.hのincludeの時点でファイルが見つからないとなっている。 Community Forumsの<a href="https://forums.xilinx.com/t5/High-Level-Synthesis-HLS/hls-ssr-lib-h-not-found/td-p/1060405" title="" target="_blank">この投稿</a>によると、Vitisのgithubからcloneして、必要なファイルを持ってこないといけないようだ。<br />
<br />
cloneまではしたものの、includeパスを追加するところでVivado HLS GUIの反応が無くなるので諦めてSystem GeneratorのSSR blocksetを使うことにした。]]></content:encoded>
    <dc:subject>Vivado HLS</dc:subject>
    <dc:date>2020-09-07T21:10:13+09:00</dc:date>
    <dc:creator>aston_martin</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>aston_martin</dc:rights>
  </item>
  <item rdf:about="https://verilog.blog.shinobi.jp/%E3%81%9D%E3%81%AE%E4%BB%96/sse%20bicubic">
    <link>https://verilog.blog.shinobi.jp/%E3%81%9D%E3%81%AE%E4%BB%96/sse%20bicubic</link>
    <title>SSE Bicubic</title>
    <description>void gen_fx_fy_sse(const float &amp;amp;amp;dx, const float &amp;amp;amp;dy, float *fx, float *fy) {
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;__declspec(align(16)) float float_all1 = 1.0, ...</description>
    <content:encoded><![CDATA[void gen_fx_fy_sse(const float &amp;dx, const float &amp;dy, float *fx, float *fy) {<br />
&nbsp;&nbsp; &nbsp;__declspec(align(16)) float float_all1 = 1.0, float_2 = 2.0, float_4 = 4.0, float_5 = 5.0, float_8 = 8.0;<br />
&nbsp;&nbsp; &nbsp;__declspec(align(16)) float float_0101[4] = { 1.0, 0.0, 1.0, 0.0 };<br />
&nbsp;&nbsp; &nbsp;__declspec(align(16)) float float_1212[4] = { 2.0, 1.0, 2.0, 1.0 };<br />
<br />
&nbsp;&nbsp; &nbsp;const __m128 sse_all1 = _mm_load1_ps(&amp;float_all1);<br />
&nbsp;&nbsp; &nbsp;const __m128 sse_all2 = _mm_load1_ps(&amp;float_2);<br />
&nbsp;&nbsp; &nbsp;const __m128 sse_all4 = _mm_load1_ps(&amp;float_4);<br />
&nbsp;&nbsp; &nbsp;const __m128 sse_all5 = _mm_load1_ps(&amp;float_5);<br />
&nbsp;&nbsp; &nbsp;const __m128 sse_all8 = _mm_load1_ps(&amp;float_8);<br />
&nbsp;&nbsp; &nbsp;const __m128 *sse_0101 = (__m128 *)float_0101;<br />
&nbsp;&nbsp; &nbsp;const __m128 *sse_1212 = (__m128 *)float_1212;<br />
<br />
&nbsp;&nbsp; &nbsp;__m128 first = _mm_load1_ps(&amp;dx);<br />
&nbsp;&nbsp; &nbsp;__m128 second = _mm_load1_ps(&amp;dy);<br />
&nbsp;&nbsp; &nbsp;__m128 org = _mm_shuffle_ps(first, second, _MM_SHUFFLE(3,2,1,0));<br />
<br />
&nbsp;&nbsp; &nbsp;// 0.0 - 1.0<br />
&nbsp;&nbsp; &nbsp;__m128 res0 = _mm_addsub_ps(*sse_0101, org);<br />
&nbsp;&nbsp; &nbsp;__m128 mul2 = _mm_mul_ps(res0, res0);<br />
&nbsp;&nbsp; &nbsp;__m128 mul3 = _mm_mul_ps(mul2, res0);<br />
&nbsp;&nbsp; &nbsp;__m128 mul2by2 = _mm_mul_ps(sse_all2, mul2);<br />
&nbsp;&nbsp; &nbsp;res0 = _mm_sub_ps(sse_all1, mul2by2);<br />
&nbsp;&nbsp; &nbsp;res0 = _mm_add_ps(res0, mul3);<br />
<br />
&nbsp;&nbsp; &nbsp;// 1.0 - 2.0<br />
&nbsp;&nbsp; &nbsp;__m128 res1 = _mm_addsub_ps(*sse_1212, org);<br />
&nbsp;&nbsp; &nbsp;mul2 = _mm_mul_ps(res1, res1);<br />
&nbsp;&nbsp; &nbsp;mul3 = _mm_mul_ps(res1, mul2);<br />
&nbsp;&nbsp; &nbsp;res1 = _mm_sub_ps(sse_all4, _mm_mul_ps(sse_all8, res1));<br />
&nbsp;&nbsp; &nbsp;res1 = _mm_add_ps(res1, _mm_mul_ps(sse_all5, mul2));<br />
&nbsp;&nbsp; &nbsp;res1 = _mm_sub_ps(res1, mul3);<br />
&nbsp;&nbsp; &nbsp;__m128 fx0 = _mm_movelh_ps(res0, res1);<br />
&nbsp;&nbsp; &nbsp;__m128 fy0 = _mm_movehl_ps(res0, res1);<br />
<br />
&nbsp;&nbsp; &nbsp;_mm_store_ps(fx, _mm_shuffle_ps(fx0, fx0, _MM_SHUFFLE(2, 0, 1, 3)));<br />
&nbsp;&nbsp; &nbsp;_mm_store_ps(fy, _mm_shuffle_ps(fy0, fy0, _MM_SHUFFLE(0, 2, 3, 1)));<br />
}]]></content:encoded>
    <dc:subject>その他</dc:subject>
    <dc:date>2013-07-07T22:49:20+09:00</dc:date>
    <dc:creator>aston_martin</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>aston_martin</dc:rights>
  </item>
  <item rdf:about="https://verilog.blog.shinobi.jp/opencv/opencv%202.4.5%E3%82%92%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%8B%E3%82%89%E3%83%93%E3%83%AB%E3%83%89%E3%81%99%E3%82%8B">
    <link>https://verilog.blog.shinobi.jp/opencv/opencv%202.4.5%E3%82%92%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%8B%E3%82%89%E3%83%93%E3%83%AB%E3%83%89%E3%81%99%E3%82%8B</link>
    <title>OpenCV 2.4.5をソースからビルドする</title>
    <description>このページを参考に、OpenCV 2.4.5をソースからビルド中です。
まだ終わってませんが、終わったところまで記述しています。

	Visual Studioのインストール
	Visual Studio Express 2012はインストール済みなのでスキップ。

	CMakeのインス...</description>
    <content:encoded><![CDATA[<a href="http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html">この</a>ページを参考に、OpenCV 2.4.5をソースからビルド中です。<br />
まだ終わってませんが、終わったところまで記述しています。<br />
<p>
	<font style="font-size:medium;"><strong>Visual Studioのインストール</strong></font><br />
	Visual Studio Express 2012はインストール済みなのでスキップ。</p>
<p>
	<font style="font-size:medium;"><strong>CMakeのインストール</strong></font><br />
	<a href="http://www.cmake.org/cmake/resources/software.html">このページ</a>からcmake-2.8.11-win32-x86.exeをダウンロードしてインストール。<br />
	全部デフォルトオプションのままでOK。</p>
<strong><font style="font-size:medium;">msysgitのインストール</font></strong><br />
<a href="http://code.google.com/p/msysgit/downloads/list">このページ</a>からGit-1.8.3-preview20130601.exeをダウンロードしてインストール。<br />
<br />
<font style="font-size:medium;"><strong>TortoiseGitのインストール</strong></font><br />
<a href="http://code.google.com/p/tortoisegit/wiki/Download">このページ</a>から64bit版のTortoiseGit_1.8.3.0-64-bit.msiをダウンロードしてインストール。<br />
<br />
<font style="font-size:medium;"><strong>OpenCVのソースコード取得</strong></font><br />
1. C:\OpenCVを作成<br />
2. C:\OpenCVに移動<br />
3. 空のC:\OpenCV上で右クリック。右クリックメニューから<strong>Git Clone</strong>をクリック<br />
4. URLにhttps://github.com/Itseez/opencv.gitを、DirectoryはC:\OpenCVを指定。<br />
OKをクリックすると、ソースコードのダウンロード始まります。<br />
4000ファイル強あり、20分弱かかりました。<br />
<br />
<font style="font-size:medium;"><strong>サードパーティーのライブラリのインストール</strong></font><br />
<a href="http://www.python.org/getit/">ここ</a>からPython 2.7.5をダウンロードしてインストール。<br />
特に理由はないですが32bit版のpython-2.7.5.msiにしました。<br />
<br />
次に<a href="https://pypi.python.org/pypi/setuptools">このページ</a>からsetuptoolsをダウンロードしてインストール。<br />
32bit版だと、ダウンロードしたexeファイルを実行するだけです。<br />
64bit版の場合、ちょっと違う手順が必要になるようです。<br />
<br />
次はsphinxのインストール。<br />
コマンドプロンプトを起動。<br />
cd &lt;Pythonをインストールしたディレクトリ&gt;\Scripts。<br />
easy_install.exe sphinxを実行。<br />
<br />
この次はnumpyのインストール。<br />
<a href="http://sourceforge.net/projects/numpy/files/NumPy/">ここ</a>から1.7.1のディレクトリに入り、numpy-1.7.1-win32-superpack-python2.7.exeをダウンロードしてインストール。<br />
Pythonのバージョンごとにファイルが分かれているので注意。<br />
<br />
MikTeXのインストール。<br />
<a href="http://miktex.org/2.9/setup">このページ</a>からWindows用のインストーラをダウンロードしてインストール。<br />
Settingsの部分で、<strong>Install missing packages</strong>という項目があるので、これをAsk me laterから<strong>Yes</strong>に変更します。<br />
それ以外はデフォルトオプションのままで構いません。<br />
<br />
Intel TBBのインストール。<br />
<a href="http://threadingbuildingblocks.org/download">このページ</a>にアクセスし、Stable ReleaseのSourcesをダウンロード。<br />
ダウンロードしたファイルは解凍し、できたフォルダをC:\OpenCV\depの下にコピー。<br />
<br />
Eigenのインストール。<br />
<a href="http://eigen.tuxfamily.org/index.php">ここ</a>からlatest stable releaseのファイルをダウンロード。<br />
これもダウンロードしたファイルを解凍後、できたフォルダをC:\OpenCV\depの下にコピー。<br />
<br />
OpenEXRのインストール。<br />
<a href="http://www.openexr.com/downloads.html">このページ</a>からOpenEXRのソースファイルをダウンロード。<br />
これもダウンロードしたファイルを解凍後、できたフォルダをC:\OpenCV\depの下にコピー。<br />
<br />
<a href="http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html">参考にしたページ</a>にはOpenNI Frameworkもインストールすると書いてあるが、これは省略。<br />
<br />
次はCUDAのインストール。<br />
これは別途インストール済みなので省略。<br />
<br />
この次はQt。<br />
<a href="http://qt-project.org/downloads">このページ</a>からインストーラではなくソースコード一式をダウンロードする。<br />
ダウンロードしたファイルを解凍し、できたディレクトリをC:\OpenCV\dep\qtの下にコピー。<br />
Visual Studioの開発者コマンドプロンプトを開き、先ほどコピーしたディレクトリに移動。<br />
下記コマンドを実行する。<br />
configureはPerlスクリプトのため、Perlがインストールされていることが必要。<br />
&nbsp;&nbsp;&nbsp; configure -release -no-ltcg<br />
<br />
上記コマンドが終わったら、続けてnmakeを実行。<br />
<br />
Qtのビルドが終わったら環境変数を追加。<br />
以下は私がダウンロードしたQt 5.0.2の場合。<br />
　QTDIR=C:\OpenCV\dep\qt\qt-everywhere-opensource-src-5.0.2<br />
　Path=C:\OpenCV\dep\qt\qt-everywhere-opensource-src-5.0.2\bin<br />
<br />
今日はここまで。]]></content:encoded>
    <dc:subject>OpenCV</dc:subject>
    <dc:date>2013-06-04T22:33:22+09:00</dc:date>
    <dc:creator>aston_martin</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>aston_martin</dc:rights>
  </item>
  <item rdf:about="https://verilog.blog.shinobi.jp/visual%20studio/visual%20studio%20express%202012">
    <link>https://verilog.blog.shinobi.jp/visual%20studio/visual%20studio%20express%202012</link>
    <title>Visual Studio Express 2012</title>
    <description>仕事でVisual Studioを使う機会が増えそうなので、チュートリアルで学習してみた。
仕事で使う内容とは全然関係ないけれども。
http://msdn.microsoft.com/ja-jp/library/vstudio/jj153219.aspx
...</description>
    <content:encoded><![CDATA[仕事でVisual Studioを使う機会が増えそうなので、チュートリアルで学習してみた。<br />
仕事で使う内容とは全然関係ないけれども。<br />
<a href="http://msdn.microsoft.com/ja-jp/library/vstudio/jj153219.aspx">http://msdn.microsoft.com/ja-jp/library/vstudio/jj153219.aspx</a><br />
]]></content:encoded>
    <dc:subject>Visual Studio</dc:subject>
    <dc:date>2013-06-04T05:45:46+09:00</dc:date>
    <dc:creator>aston_martin</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>aston_martin</dc:rights>
  </item>
</rdf:RDF>
