<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>To think out of the box</title>
    <link>https://studyandroid.tistory.com/</link>
    <description>이것저것 잡다한 블로그~♡
기존 자료는 Archive !!
새로운 자료는 http://www.vbflash.net
</description>
    <language>ko</language>
    <pubDate>Wed, 5 Aug 2026 06:57:43 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>퓨림노</managingEditor>
    <image>
      <title>To think out of the box</title>
      <url>https://t1.daumcdn.net/cfile/tistory/2732D4415396E9E02A</url>
      <link>https://studyandroid.tistory.com</link>
    </image>
    <item>
      <title>블로그 이전공지</title>
      <link>https://studyandroid.tistory.com/957</link>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;99E3C4375E4CE27B31.jpg&quot; data-origin-width=&quot;1604&quot; data-origin-height=&quot;1187&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bVAtHT/btqEOaCvQXj/kNECZOMUemcAhc0nGo8DPk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bVAtHT/btqEOaCvQXj/kNECZOMUemcAhc0nGo8DPk/img.jpg&quot; data-alt=&quot;백약이오름&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bVAtHT/btqEOaCvQXj/kNECZOMUemcAhc0nGo8DPk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVAtHT%2FbtqEOaCvQXj%2FkNECZOMUemcAhc0nGo8DPk%2Fimg.jpg&quot; data-filename=&quot;99E3C4375E4CE27B31.jpg&quot; data-origin-width=&quot;1604&quot; data-origin-height=&quot;1187&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;백약이오름&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;안녕하세요?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;블로그 첫 게시글이 2008년도였는데, 시간이 흘러 블로그를 통합하고자 합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;기존의 자료를 백업을 완료하면 본 블로그는 폐쇄 예정입니다. (언제 백업하게될진...)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이전 되는 블로그의 주소는 다음과 같습니다.&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://www.vbflash.net/&quot;&gt;https://www.vbflash.net/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1591929957331&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;http://www.vbflash.net&quot; data-og-description=&quot;To think out of the box.&quot; data-og-host=&quot;www.vbflash.net&quot; data-og-source-url=&quot;https://www.vbflash.net/&quot; data-og-url=&quot;https://www.vbflash.net/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/XF412/hyGnJb4mtv/8bQT5y6YMDyR5SxaWKLsS1/img.jpg?width=250&amp;amp;height=250&amp;amp;face=0_0_250_250,https://scrap.kakaocdn.net/dn/caAfNS/hyGnJb4msm/cJxr6cDjgGs8a2aPlE3cS1/img.jpg?width=250&amp;amp;height=250&amp;amp;face=0_0_250_250,https://scrap.kakaocdn.net/dn/63c27/hyGnKIQecd/mPgd54wTk8KN5xrAqCX781/img.jpg?width=400&amp;amp;height=300&amp;amp;face=0_0_400_300&quot;&gt;&lt;a href=&quot;https://www.vbflash.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.vbflash.net/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/XF412/hyGnJb4mtv/8bQT5y6YMDyR5SxaWKLsS1/img.jpg?width=250&amp;amp;height=250&amp;amp;face=0_0_250_250,https://scrap.kakaocdn.net/dn/caAfNS/hyGnJb4msm/cJxr6cDjgGs8a2aPlE3cS1/img.jpg?width=250&amp;amp;height=250&amp;amp;face=0_0_250_250,https://scrap.kakaocdn.net/dn/63c27/hyGnKIQecd/mPgd54wTk8KN5xrAqCX781/img.jpg?width=400&amp;amp;height=300&amp;amp;face=0_0_400_300');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;http://www.vbflash.net&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;To think out of the box.&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.vbflash.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;현재 본 블로그에서 사용중인 도메인을 이어서 사용중에 있습니다. 기존의 자료는 옮기지 않을 생각이여서(너무 오래되고 자료가 보기 불편함으로 인해) 불편하시더라도 양해바랍니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(유입경로를 보니, 생각 보다 링크 걸린 곳이 많더라구요....)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;새로운 블로그에서 뵙도록 하겠습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;감사합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Notice</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/957</guid>
      <comments>https://studyandroid.tistory.com/957#entry957comment</comments>
      <pubDate>Wed, 27 Jan 2021 18:26:38 +0900</pubDate>
    </item>
    <item>
      <title>C#기반 openCV 2.4.5 사용하기</title>
      <link>https://studyandroid.tistory.com/898</link>
      <description>&lt;p&gt;01. 필요한 도구&lt;/p&gt;&lt;p&gt;OpenCVSharp : http://code.google.com/p/opencvsharp/downloads/list&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;OpenCV Site : http://opencv.org/&lt;/span&gt;&lt;/p&gt;&lt;p&gt;CMake : http://www.cmake.org/cmake/resources/software.html&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;02. C# 기반 콘솔 프로그램 생성&lt;/p&gt;&lt;p&gt;References&amp;gt;추가&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; - OpenCVSharp 에서 다운 받은 파일 중 &quot;OpenCVSharp.dll&quot; 파일을 추가&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;03. Code&lt;/p&gt;

&lt;pre class=&quot;brush:java&quot;&gt;using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using OpenCvSharp;

namespace CsharpEx2
{
    class Program
    {
        static void Main(string[] args)
        {
            IplImage src = Cv.LoadImage(&quot;test.jpg&quot;);

            Cv.ShowImage(&quot;test&quot;, src);
            Cv.WaitKey(0);
        }
    }
}


&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;간단하다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;04. Tip&lt;/p&gt;&lt;p&gt;- 이미지 파일의 위치 : bin\debug\ 안에 위치해야함.&lt;/p&gt;&lt;p&gt;- C# 기반의 OpenCV 라이브러리는 C/C++ 기반의 OpenCV Library(DLL) 파일들을 &quot;bin\Debug\&quot; 폴더내에 같이 복사하여야 실행된다.&lt;/p&gt;&lt;p&gt;&amp;nbsp; (다른방법이 있으므로 해결하길 바람)&lt;/p&gt;</description>
      <category>Library/opencv</category>
      <category>C#</category>
      <category>C# OpenCV</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/898</guid>
      <comments>https://studyandroid.tistory.com/898#entry898comment</comments>
      <pubDate>Tue, 26 Jan 2021 15:54:40 +0900</pubDate>
    </item>
    <item>
      <title>OpenCV 2.4.4 Setting on Visual Studio 2010</title>
      <link>https://studyandroid.tistory.com/895</link>
      <description>&lt;p&gt;01. http://opencv.org/&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;download - opencv 2.4.4&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;gt;&amp;gt; include&lt;/p&gt;&lt;p&gt;C:\opencv2.4.4\build\include&lt;/p&gt;&lt;p&gt;C:\opencv2.4.4\build\include\opencv&lt;/p&gt;&lt;p&gt;C:\opencv2.4.4\build\include\opencv2&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;gt;&amp;gt; library&lt;/p&gt;&lt;p&gt;C:\opencv2.4.4\build\x86\vc10\lib&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;------------------------------Debug-----------------------------&lt;/p&gt;&lt;p&gt;opencv_calib3d244d.lib&lt;/p&gt;&lt;p&gt;opencv_contrib244d.lib&lt;/p&gt;&lt;p&gt;opencv_core244d.lib&lt;/p&gt;&lt;p&gt;opencv_features2d244d.lib&lt;/p&gt;&lt;p&gt;opencv_flann244d.lib&lt;/p&gt;&lt;p&gt;opencv_gpu244d.lib&amp;nbsp;&lt;/p&gt;&lt;p&gt;opencv_haartraining_engined.lib&lt;/p&gt;&lt;p&gt;opencv_highgui244d.lib&lt;/p&gt;&lt;p&gt;opencv_imgproc244d.lib&lt;/p&gt;&lt;p&gt;opencv_legacy244d.lib&lt;/p&gt;&lt;p&gt;opencv_ml244d.lib&lt;/p&gt;&lt;p&gt;opencv_objdetect244d.lib&lt;/p&gt;&lt;p&gt;opencv_ts244d.lib&lt;/p&gt;&lt;p&gt;opencv_video244d.lib&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-----------------------------Release-----------------------------&lt;/p&gt;&lt;p&gt;opencv_calib3d244.lib&lt;/p&gt;&lt;p&gt;opencv_contrib244.lib&lt;/p&gt;&lt;p&gt;opencv_core244.lib&lt;/p&gt;&lt;p&gt;opencv_features2d244.lib&lt;/p&gt;&lt;p&gt;opencv_flann244.lib&lt;/p&gt;&lt;p&gt;opencv_gpu244.lib opencv_haartraining_engine.lib&lt;/p&gt;&lt;p&gt;opencv_highgui244.lib&lt;/p&gt;&lt;p&gt;opencv_imgproc244.lib&lt;/p&gt;&lt;p&gt;opencv_legacy244.lib&lt;/p&gt;&lt;p&gt;opencv_ml244.lib&lt;/p&gt;&lt;p&gt;opencv_objdetect244.lib&lt;/p&gt;&lt;p&gt;opencv_ts244.lib&lt;/p&gt;&lt;p&gt;opencv_video244.lib&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;gt;&amp;gt; Dll copy&lt;/p&gt;&lt;p&gt;from (C:\opencv2.4.4\build\x86\vc10\bin)&lt;/p&gt;&lt;p&gt;to (C:\Windows\System32)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/0267A04751D5214202&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/txt.gif&quot; style=&quot;vertical-align: middle;&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;opencv setting for win.txt&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Library/opencv</category>
      <category>opencv</category>
      <category>opencv setting</category>
      <category>opencv2.4.4</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/895</guid>
      <comments>https://studyandroid.tistory.com/895#entry895comment</comments>
      <pubDate>Tue, 26 Jan 2021 15:54:30 +0900</pubDate>
    </item>
    <item>
      <title>[티스토리(Tistory)] SyntaxHighlighter Setting!!</title>
      <link>https://studyandroid.tistory.com/920</link>
      <description>&lt;en-note style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;&quot;&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;블로그를 몇일(달) 째 방치하다가..&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;css과 관련된 홈페이지 설정을 만지작 거리다가. 티스토리에 css를 이용한 양식들이 있지 않을까 생각이 되어, 검색을 하였습니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;정말 티스토리에 있는 추천 스킨보다 더 많이 있었지요.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;아무생각없이 티스토리에 스킨을 적용하였더니,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;기존에 적용되어 있는 구글광고 및 소스코드출력을 위한 자료들이 초기화가 되어 ㅠ_ㅠ&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;참조하였던 블로그들을 다시 살펴보고 추가하는데...&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;도저히, 다시보고 할 수 없어 필요한 것을 블로에 그냥 정리하고자 생각했지요.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;요약판이므로 꼭! 젤 아래 참조한 블로그들을 보시길 바랍니다.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;by 퓨림노&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;hr style=&quot;display:block; border: black 0 none; border-top: black 1px solid; height: 1px&quot;&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;먼저 미리보는 움짤!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 800px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2527163F539715C124&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2527163F539715C124&quot; width=&quot;800&quot; height=&quot;460&quot; filename=&quot;anigif.gif&quot; filemime=&quot;image/gif&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&lt;b&gt;01. SyntaxHighlighter 3.0.83 Version Download&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;a href=&quot;http://alexgorbatchev.com/SyntaxHighlighter/download/&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;http://alexgorbatchev.com/SyntaxHighlighter/download/&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/24471B455397102C04&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif&quot; style=&quot;vertical-align: middle;&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;syntaxhighlighter_3.0.83.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div style=&quot;font-size: 16px;&quot;&gt;&lt;b&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: 'Times New Roman';&quot;&gt;&amp;lt;THML/CSS 을 편집하자&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;01. 관리창 &amp;gt; HTML/CSS 편집 &amp;gt; skin.html 수정&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;nbsp; 1.1 &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&quot;&amp;lt;/head&amp;gt;&quot;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt; 검색 하여 바로 위에 아래 코드 저장&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;border-bottom:1px solid; border-right:1px solid; border-left:1px solid&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;./images/shCoreEclipse.css&quot; /&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;nbsp; 1.2&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&quot;&amp;lt;/body&amp;gt;&quot;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt; 검색 하여 바로 위에 저장&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;border-bottom:1px solid; border-right:1px solid; border-left:1px solid&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shCore.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shAutoloader.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushAppleScript.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushAS3.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushBash.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushColdFusion.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushCpp.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushCSharp.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushCss.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushDelphi.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushDiff.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushErlang.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushGroovy.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushJava.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushJavaFX.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushJScript.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushPerl.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushPhp.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushPlain.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushPowerShell.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushPython.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushRuby.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushSass.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushScala.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushSql.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushVb.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shBrushXml.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;./images/shLegacy.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; SyntaxHighlighter.all();&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;02. 관리창 &amp;gt; HTML/CSS 편집 &amp;gt; style.css 수정&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;font color=&quot;#3665EE&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;nbsp;- 아래는 문법과 관련은 없지만, 티스토리 스킨(Skin) 변경으로 인해, 이미지의 Size가 제대로 출력되지 않을 때,&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;font color=&quot;#3665EE&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;nbsp; &amp;nbsp;블로그의 폭(width)를 조정하는 것이다. 각 Style마다 width를 조정하는 것이 틀리니, 꼭 제작자 홈페이지를 확인해보아야 할 것 같다.&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;border-bottom:1px solid; border-right:1px solid; border-left:1px solid&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;@media (min-width: 1200px) {&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;nbsp; .container {&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;width: 1500px;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
}&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;03.&amp;nbsp;SyntaxHighlighter&amp;nbsp;문법 정리&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;nbsp;-&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://alexgorbatchev.com/SyntaxHighlighter/manual/configuration/&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;http://alexgorbatchev.com/SyntaxHighlighter/manual/configuration/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;nbsp;- 기본적으로 &amp;nbsp;&quot;Pre&quot; 를 많이 사용하고 있다. 하지만 스킨을 변경하면서 코드를 보니 코드에 line번호가 보여 지저분하게 되었다.&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;nbsp; &amp;nbsp; 이를 위해서 몇가지 조사를 하다보니 아래와 같이 몇가지 속성을 지정해 줄 수 있었다. 각자 필요한 몇가지만 캐치하고 넘어가도록 하자.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 850px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/251651355397102E2C&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F251651355397102E2C&quot; width=&quot;850&quot; height=&quot;514&quot; filename=&quot;evernote_image_2.png&quot; filemime=&quot;image/png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;위의 내용을 티스토리(Tistory)에서 사용하기위해서는 html tag 형태로 삽입을 하여야 한다.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;블루레이( &lt;/span&gt;&lt;a href=&quot;http://blueray21.tistory.com/30&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;http://blueray21.tistory.com/30&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;nbsp;) 님의 블로그 게시물의 아래쪽에내려가면 정리가 잘되어 있다.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;나에게 필요한 몇가지만 따로 정리하도록 해보자.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;hr style=&quot;display:block; border: black 0 none; border-top: black 1px solid; height: 1px&quot;&gt;&lt;/div&gt;&lt;p&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;Default&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;border-bottom:1px solid; border-right:1px solid; border-left:1px solid&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;lt;pre class=&quot;brush: java&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
class HellowJava&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
{&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;Hello, Java ! &quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;/pre&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Example&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;pre class=&quot;brush: java&quot;&gt;class HellowJava
{
    public static void main(String[] args)
    {
        System.out.println(&quot;Hello, Java ! &quot;);
    }
}
&lt;/pre&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;/font&gt;&lt;/b&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr style=&quot;display:block; border: black 0 none; border-top: black 1px solid; height: 1px&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b style=&quot;color: rgb(51, 51, 51); font-family: 돋움; font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;gutter&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;span style=&quot;color: rgb(51, 51, 51); font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt; :&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 51); font-size: 9pt; line-height: 21px; background-color: transparent;&quot;&gt;Allows you to turn gutter with line numbers on and off.&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://alexgorbatchev.com/SyntaxHighlighter/manual/demo/gutter.html&quot; style=&quot;font-family: 돋움; font-size: 9pt; line-height: 21px; color: rgb(90, 134, 228); background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;Click here&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: rgb(51, 51, 51); font-size: 9pt; line-height: 21px; background-color: transparent;&quot;&gt;&amp;nbsp;for a demo.&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;border-bottom:1px solid; border-right:1px solid; border-left:1px solid&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;lt;pre class=&quot;brush: java; gutter: false;&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
class HellowJava&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
{&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;Hello, Java ! &quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;/pre&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Example&lt;/b&gt;&lt;/div&gt;&lt;div&gt;
&lt;pre class=&quot;brush: java; gutter: false;&quot;&gt;class HellowJava
{
    public static void main(String[] args)
    {
        System.out.println(&quot;Hello, Java ! &quot;);
    }
}
&lt;/pre&gt;

&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;/font&gt;&lt;/b&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr style=&quot;display:block; border: black 0 none; border-top: black 1px solid; height: 1px&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b style=&quot;font-weight: bold; color: rgb(51, 51, 51); font-family: 돋움; font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;highlight&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;span style=&quot;font-weight: bold; color: rgb(51, 51, 51); font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt; &lt;/span&gt;&lt;font color=&quot;#666666&quot; style=&quot;font-weight: bold; font-family: 돋움; font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;color: rgb(51, 51, 51); font-size: 9pt; line-height: 21px; background-color: transparent;&quot;&gt;Allows you to highlight one or more lines to focus user’s attention. When specifying as a parameter, you have to pass an array looking value, like&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;color: rgb(51, 51, 51); font-size: 9pt; line-height: 21px; background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;[1, 2, 3]&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;color: rgb(51, 51, 51); font-size: 9pt; line-height: 21px; background-color: transparent;&quot;&gt;&amp;nbsp;or just an number for a single line. If you are changing&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;color: rgb(51, 51, 51); font-size: 9pt; line-height: 21px; background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;SyntaxHighlighter.defaults['highlight']&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;color: rgb(51, 51, 51); font-size: 9pt; line-height: 21px; background-color: transparent;&quot;&gt;, you can pass a number or an array of numbers.&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://alexgorbatchev.com/SyntaxHighlighter/manual/demo/highlight.html&quot; style=&quot;font-family: 돋움; font-size: 9pt; line-height: 21px; color: rgb(90, 134, 228); background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;Click here&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: rgb(51, 51, 51); font-size: 9pt; line-height: 21px; background-color: transparent;&quot;&gt;&amp;nbsp;for a demo.&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;border-bottom:1px solid; border-right:1px solid; border-left:1px solid&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;lt;pre class=&quot;brush: java; first-line: 11; highlight: [13, 15];&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
class HellowJava&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
{&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;Hello, Java ! &quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&amp;lt;/pre&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Example&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;
&lt;pre class=&quot;brush: java; first-line: 11; highlight: [13, 15];&quot;&gt;class HellowJava
{
    public static void main(String[] args)
    {
        System.out.println(&quot;Hello, Java ! &quot;);
    }
}
&lt;/pre&gt;

&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;div&gt;&lt;hr style=&quot;display:block; border: black 0 none; border-top: black 1px solid; border-bottom: black 3px solid; height: 7px&quot;&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;개인 참고글&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;- 티스토리 스킨을 날려버릴 경우를 대비해서, css/html 을 셋팅 해둔 것을 저장해두도록 하자!&lt;/div&gt;&lt;div&gt;&amp;nbsp;-&amp;nbsp;&lt;a href=&quot;http://vbflash.net/919&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://vbflash.net/919&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;reference&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;[1] 티스토리 본문 폭 늘리기&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;nbsp;- &lt;/span&gt;&lt;a href=&quot;http://exocet.tistory.com/121&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;http://exocet.tistory.com/121&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;[2] 티스토리 블로그, 이미지가 본문 가로폭을 넘어갈 때 해결 방법&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;nbsp;-&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.cmsfactory.net/node/10198&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;http://www.cmsfactory.net/node/10198&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;[3] 티스토리 본문폭 변경으로 인한 이미지 잘림현상 해결하기&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;nbsp;-&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://experience.so/241&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;http://experience.so/241&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;[4] 신규하님 블로그 - 초기에 SyntaxHighlighter 를 참조 많이했던 곳 ㅎ&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;nbsp;-&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://gyuha.tistory.com/405&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;http://gyuha.tistory.com/405&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;[5] SyntaxHighlighter Themes&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;nbsp;-&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://alexgorbatchev.com/SyntaxHighlighter/manual/themes/&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;http://alexgorbatchev.com/SyntaxHighlighter/manual/themes/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;[6] 기타&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&amp;nbsp;-&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); font-family: 'Nanum Gothic'; font-size: 13px; line-height: 26px;&quot;&gt;&lt;a href=&quot;http://jb-story.tistory.com/13&quot;&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;http://jb-story.tistory.com/13&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;
&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/en-note&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Web/Tistory</category>
      <category>CSS</category>
      <category>html</category>
      <category>skin</category>
      <category>SyntaxHighlighter</category>
      <category>Tistory</category>
      <category>티스토리</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/920</guid>
      <comments>https://studyandroid.tistory.com/920#entry920comment</comments>
      <pubDate>Tue, 26 Jan 2021 15:54:20 +0900</pubDate>
    </item>
    <item>
      <title>[unity] unity can not sign application</title>
      <link>https://studyandroid.tistory.com/924</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위의 제목의 문제는 해결방법 이 간단하다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아래와 같다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;왜 생기는지는 말안해도 알 것 같다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그림을 첨부하고 싶으나, 윈도우에서 작업하고 블로그는 맥에서하다보니 못하겠다. 으하하.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px dashed rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);&quot;&gt;&lt;div class=&quot;messageContent&quot; style=&quot;margin: 0px; padding: 0px; min-height: 100px; overflow: hidden; color: rgb(85, 85, 85); font-family: Helvetica, Arial, sans-serif; font-size: 16px; line-height: 21.600000381469727px; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-color: rgb(250, 250, 250);&quot;&gt;&lt;article style=&quot;margin: 0px; padding: 0px; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;&quot;&gt;&lt;blockquote class=&quot;messageText ugc baseHtml&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; margin: 0px; padding: 0px; font-size: 14px; line-height: 21px;&quot;&gt;For development : No. For publishing (i.e. Android Market) : Yes.&lt;br style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; margin-top: 0px;&quot;&gt;&lt;br style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;&quot;&gt;1) Locate the&amp;nbsp;&lt;i style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;&quot;&gt;Publishing Settings&lt;/i&gt;&amp;nbsp;under&amp;nbsp;&lt;a href=&quot;http://docwiki.unity3d.com/index.php?n=Main.class-PlayerSettings#Android&quot; target=&quot;_blank&quot; class=&quot;externalLink&quot; style=&quot;border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; color: rgb(82, 132, 189); text-decoration: underline; outline: none; cursor: pointer; padding: 0px 3px; margin: 0px -3px;&quot;&gt;&lt;i style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;&quot;&gt;PlayerSettings&lt;/i&gt;&lt;/a&gt;&lt;br style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;&quot;&gt;2) Create a new keystore by selecting a keystore name and password (confirm the password)&lt;br style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;&quot;&gt;3) Select &quot;Create a new key&quot; under Key Alias&lt;br style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;&quot;&gt;4) A new window opens; enter the necessary information.&lt;br style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;&quot;&gt;5) Select the newly created key.&lt;br style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;&quot;&gt;6) Build ( Run); your app is now signed.&lt;br style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;&quot;&gt;&lt;br style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;&quot;&gt;n.b. Remember the passwords; they are not stored with the project (for security reasons).&lt;/blockquote&gt;&lt;/article&gt;&lt;/div&gt;&lt;div class=&quot;messageMeta ToggleTriggerAnchor&quot; style=&quot;margin: -5px; padding: 15px 5px 5px; font-size: 11px; overflow: hidden; zoom: 1; color: rgb(85, 85, 85); font-family: Helvetica, Arial, sans-serif; line-height: 21.600000381469727px; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-color: rgb(250, 250, 250);&quot;&gt;&lt;div class=&quot;privateControls&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; margin: 0px; padding: 0px; float: left;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;참조&lt;/p&gt;&lt;p&gt;-&amp;nbsp;http://forum.unity3d.com/threads/android-signing.62137/&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>DevelopEnv/unity</category>
      <category>unity can not sign application</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/924</guid>
      <comments>https://studyandroid.tistory.com/924#entry924comment</comments>
      <pubDate>Tue, 26 Jan 2021 15:54:09 +0900</pubDate>
    </item>
    <item>
      <title>[Unity3D] Animation 제어</title>
      <link>https://studyandroid.tistory.com/930</link>
      <description>&lt;en-note style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;본 블로그는 비공개글로 작성합니다.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
Unity3d 에서 animation 을 이용하기는 쉽다.&amp;nbsp;
&lt;div&gt;단순히 Drag&amp;amp;Drop을 이용하여 삽입하고나서, 각 설정을 마우스로 가능하다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;하지만 현재하고자 하는 것은 Assetbundle을 이용하여 animation을 제어하고자 한다.&lt;/div&gt;
&lt;div&gt;이때, 각 캐릭터의 속성으로&amp;nbsp;&lt;font color=&quot;#FF2600&quot;&gt;&lt;b&gt;&lt;strike&gt;animation&lt;/strike&gt;&lt;/b&gt;,&amp;nbsp;&lt;b&gt;animator&lt;/b&gt;&lt;/font&gt;가 삽입이 가능하다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;각 contorller에서 animation을 제어하려고 하였지만 생각처럼 되지 않는다.&lt;/div&gt;
&lt;div&gt;인터넷의 여러 블로그를 살펴보아도 제대로 된 설명이 없다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;Unity3D cafe 에서는 AnimationState(&lt;a href=&quot;http://www.devkorea.co.kr/reference/Documentation/ScriptReference/AnimationState.html&quot;&gt;http://www.devkorea.co.kr/reference/Documentation/ScriptReference/AnimationState.html&lt;/a&gt;)를 사용하라고 한다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;옵션은 위의 옵션과 같은데 실제적으로 사용하는 코드는 아래와 같이 하니 동작하였다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;font color=&quot;#0433FF&quot;&gt;Contents1Mgr.cs 파일 &amp;gt; CreateMOdel() &amp;nbsp;내용 수정&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color:#009695;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;CreateModel&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;GameObject&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;obj&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;AnimationClip&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;AnimiClip&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;AniStr&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;)&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;GameObject&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;myModelInstance&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#009695;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;GameObject&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;myModelInstance&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;Instantiate&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;Load3DModel&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;obj&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;transform&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;position&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;obj&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;transform&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;rotation&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#009695;&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;GameObject&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;myModelInstance&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;transform&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;parent&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;obj&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;transform&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;on&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;Marker&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;myModelInstance&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;transform&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;localScale&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#009695;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;Vector3&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;myModelInstance&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;transform&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;Rotate&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color:#009695;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;Vector3&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;180&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;)&amp;nbsp;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;myModelInstance&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;transform&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;position&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#009695;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;Vector3&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;initial&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;pisition&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;font color=&quot;#FF2600&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;setting&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Animation&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Animator&amp;nbsp;myAnimator&amp;nbsp;=&amp;nbsp;myModelInstance.GetComponent&amp;lt;Animator&amp;gt;();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;myAnimator.speed&amp;nbsp;=&amp;nbsp;0;&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;font color=&quot;#FF2600&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/font&gt; &lt;font color=&quot;#0433FF&quot;&gt;// animation의 속성을 변경해보니, 해당 Model의 animation제어가 제대로 되지 않았음.&lt;/font&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;font color=&quot;#0433FF&quot;&gt;UIARSceneAlram.cs &amp;gt;&amp;nbsp;OnTrackingFound()&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(68, 68, 68);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color:#009695;&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;OnTrackingFound&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;(){&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;hingeJoints&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;GetComponentsInChildren&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;HingeJoint&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;gt;();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#009695;&quot;&gt;foreach&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;HingeJoint&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;joint&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#009695;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;hingeJoints&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;)&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;joint&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;transform&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;position&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#009695;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;Vector3&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;ImageTarget_&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;mTrackableBehaviour&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;TrackableName&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;message&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;Detected&amp;nbsp;Marker&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;Debug&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;Log&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;Name&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;setting&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;position&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;NameTarget&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;ImageTarget_&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;mTrackableBehaviour&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;TrackableName&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;same&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;GameObject&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;target&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;GameObject&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;Find&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;NameTarget&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;setting&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;Animation&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#009695;&quot;&gt;foreach&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;Transform&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#009695;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;target&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;GetComponentsInChildren&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;Transform&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;gt;()&amp;nbsp;)&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#009695;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;Contains&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;(Clone)&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;)&amp;nbsp;==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;)&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;font color=&quot;#FF2600&quot;&gt;Animator&amp;nbsp;myAnimator&amp;nbsp;=&amp;nbsp;t.GetComponent&amp;lt;Animator&amp;gt;();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myAnimator.speed&amp;nbsp;=&amp;nbsp;1;&lt;/font&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style=&quot;color: rgb(68, 68, 68);&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;font color=&quot;#0433FF&quot;&gt;UIARSceneAlram.cs &amp;gt;&amp;nbsp;OnTrackingLost()&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font color=&quot;#FF2600&quot;&gt;- 내용 전체 추가&lt;/font&gt;&lt;/div&gt;
&lt;span style=&quot;color:#009695;&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;OnTrackingLost&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;()&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;setting&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;position&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;NameTarget&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;ImageTarget_&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;mTrackableBehaviour&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;TrackableName&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;same&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;GameObject&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;target&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;GameObject&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;Find&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;NameTarget&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;setting&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;Animation&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#009695;&quot;&gt;foreach&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;Transform&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#009695;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;target&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;GetComponentsInChildren&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;Transform&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;gt;()&amp;nbsp;)&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#009695;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;Contains&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;(Clone)&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;)&amp;nbsp;==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#3363a4;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;)&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;Animator&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;myAnimator&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;GetComponent&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;Animator&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;gt;();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;myAnimator&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;speed&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#f57c00;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#444444;&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;font-style:italic;color:#999988;&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color:#444444;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(68, 68, 68);&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;font color=&quot;#0433FF&quot;&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font color=&quot;#0433FF&quot;&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(68, 68, 68);&quot;&gt;즉, Instance에 Animatior을 추가하고나서 추가된 Animator를 이용하여 제어가 가능하였다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(68, 68, 68);&quot;&gt;&amp;nbsp;- speed = 0 &amp;nbsp;-&amp;gt; 0으로 할 경우 멈춤.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(68, 68, 68);&quot;&gt;&amp;nbsp;- speed &amp;lt; 0 &amp;nbsp;-&amp;gt; 0이상 할 경우 animation의 속도가 증가하였다.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(68, 68, 68);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(68, 68, 68);&quot;&gt;마커를 찾았을 경우, speed = 1 로 설정하고&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(68, 68, 68);&quot;&gt;마커를 잃어버렸을 경우, speed= 0 으로 함으로써 animation 속도를 제어한다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Menlo&quot;&gt;&lt;span style=&quot;color: rgb(68, 68, 68);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Menlo&quot; color=&quot;#FF2600&quot;&gt;References&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;[1] Unity3d &amp;nbsp;tutorials
&lt;div&gt;
&lt;a href=&quot;http://www.unitymagic.com/shop/en/unity-tutorials/&quot;&gt;http://www.unitymagic.com/shop/en/unity-tutorials/&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/en-note&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>DevelopEnv/unity</category>
      <category>Unity3d</category>
      <category>Unity3d animation</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/930</guid>
      <comments>https://studyandroid.tistory.com/930#entry930comment</comments>
      <pubDate>Tue, 26 Jan 2021 15:54:02 +0900</pubDate>
    </item>
    <item>
      <title>RGB to HSV 색상변환</title>
      <link>https://studyandroid.tistory.com/931</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;RGB to HSV 색상변환&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;코드&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;pre class=&quot;brush:java&quot;&gt;#define MATH_MIN3(x,y,z)		( (y) &amp;lt;= (z) ? ((x) &amp;lt;= (y) ? (x) : (y)) : ((x) &amp;lt;= (z) ? (x) : (z)) )
#define MATH_MAX3(x,y,z)		( (y) &amp;gt;= (z) ? ((x) &amp;gt;= (y) ? (x) : (y)) : ((x) &amp;gt;= (z) ? (x) : (z)) )

struct hsv_color {
    unsigned char h;        // Hue: 0 ~ 255 (red:0, gree: 85, blue: 171)
    unsigned char s;        // Saturation: 0 ~ 255
    unsigned char v;        // Value: 0 ~ 255
};

hsv_color RGB2HSV(unsigned char r, unsigned char g, unsigned char b)
{
	unsigned char rgb_min, rgb_max;
	rgb_min = MATH_MIN3(b, g, r);
	rgb_max = MATH_MAX3(b, g, r);

	hsv_color hsv;
	hsv.v = rgb_max;
	if (hsv.v == 0) {
		hsv.h = hsv.s = 0;
		return hsv;
	}

	hsv.s = 255*(rgb_max - rgb_min)/hsv.v;
	if (hsv.s == 0) {
		hsv.h = 0;
		return hsv;
	}

	if (rgb_max == r) {
		hsv.h = 0 + 43*(g - b)/(rgb_max - rgb_min);
	} else if (rgb_max == g) {
		hsv.h = 85 + 43*(b - r)/(rgb_max - rgb_min);
	} else /* rgb_max == rgb.b */ {
		hsv.h = 171 + 43*(r - g)/(rgb_max - rgb_min);
	}

	return hsv;
}


&lt;/pre&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Reference&lt;/b&gt;&lt;/p&gt;&lt;p&gt;블로그1 &lt;a href=&quot;http://zeal74.tistory.com/1180&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://zeal74.tistory.com/1180&lt;/a&gt;&lt;/p&gt;&lt;p&gt;WIKI : &lt;a href=&quot;http://ko.wikipedia.org/wiki/HSV_%EC%83%89_%EA%B3%B5%EA%B0%84&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://ko.wikipedia.org/wiki/HSV_%EC%83%89_%EA%B3%B5%EA%B0%84&lt;/a&gt;&lt;/p&gt;&lt;p&gt;블로그2 : &lt;a href=&quot;http://babytiger.tistory.com/entry/opencv%EC%97%90%EC%84%9C-HSV%EC%9D%98-%EA%B0%81-%EC%B1%84%EB%84%90-%EB%B2%94%EC%9C%84&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://babytiger.tistory.com/entry/opencv%EC%97%90%EC%84%9C-HSV%EC%9D%98-%EA%B0%81-%EC%B1%84%EB%84%90-%EB%B2%94%EC%9C%84&lt;/a&gt;&lt;/p&gt;&lt;p&gt;블로그3 : &lt;a href=&quot;http://darkpgmr.tistory.com/66&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://darkpgmr.tistory.com/66&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Library/opencv</category>
      <category>HSV</category>
      <category>RGB</category>
      <category>색상</category>
      <category>색상변환</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/931</guid>
      <comments>https://studyandroid.tistory.com/931#entry931comment</comments>
      <pubDate>Tue, 26 Jan 2021 15:53:54 +0900</pubDate>
    </item>
    <item>
      <title>testCSS</title>
      <link>https://studyandroid.tistory.com/938</link>
      <description>&lt;link rel=&quot;stylesheet&quot; href=&quot;https://dl.dropbox.com/s/02tenk6a1i9uj24/jpstyle.css?dl=0&quot;&gt;


&lt;p&gt;


&lt;a id=&quot;jjlink&quot; href=&quot;http://naver.com&quot;&gt; testNaver &lt;/a&gt;&lt;/p&gt;

&lt;p class=&quot;jppark-link&quot;&gt; 이문단의 id 는 jlink 입니다. &lt;/p&gt;


&lt;a href=&quot;http://www.myhyperlink.html&quot; class=&quot;jppark-link&quot;&gt;LinkText-class&lt;/a&gt;


&lt;a href=&quot;http://www.myhyperlink.html&quot; class=&quot;jppark-link&quot;&gt;LinkText-id&lt;/a&gt;</description>
      <category>Develop/web css</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/938</guid>
      <comments>https://studyandroid.tistory.com/938#entry938comment</comments>
      <pubDate>Tue, 26 Jan 2021 15:53:33 +0900</pubDate>
    </item>
    <item>
      <title>nvidia TK1 Setting - initialize WI-FI and Flashing of TK1</title>
      <link>https://studyandroid.tistory.com/940</link>
      <description>&lt;title&gt;2015-11-12-nvidia-TK1-Setting&lt;/title&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
&lt;style type=&quot;text/css&quot;&gt;

/* ------------------ basic css style ------------------ */

/*
h1{
    color:yellow;
}
h2{
    color:yellow;
}
h3{
    color:yellow;
}

h3{
    color:yellow;
}

*/

h4{
    color:rgb(153,51,51);
}

h5{
    color:blue;
}

body {
	font-size:15;
}


/* CSS Information 
link - http://www.dreamweaverclub.com/css-multiple-link-styles.php

usage hyper link
&lt;a href=&quot;http://www.myhyperlink.html&quot; class=&quot;jppark-link&quot;&gt;LinkText-class&lt;/a&gt;

*/

/* local setting */ 
.jppark-link:link {
	text-decoration: underline; 
	color: red;
}
.jppark-link:visited {
	text-decoration: none; 
	color: blue;
}
.jppark-link:hover {
	text-decoration: none; 
	color: black; 
	background:yellow;
}
.jppark-link:active {
	text-decoration: underline; 
	color: green; 
	background: #yellow;
}

/* ------------------ jppark for CSS ------------------ */

jbox{
	width : 80px;
	height: 500;
    border: 2px solid gray;
    box-sizing: border-box;
}

jtitle {
	color:blue;
}

jsr {
	color:red;
}
jsg {
	color:green;
}
jsb {
	color:blue;
}

jsy {
	color:yellow;
}

jsru {
	color:red;
	text-decoration: underline;
}

jsgu {
	color:green;
	text-decoration: underline;
}

jsbu {
	color:blue;
	text-decoration: underline;
}

jsyu {
	color:yellow;
	text-decoration: underline;
}

&lt;/style&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: right;&quot;&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;작성일자 : 2015. 11. 12&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: right;&quot;&gt;&lt;span style=&quot;color: rgb(102, 153, 255); font-family: Tahoma;&quot;&gt;개발툴로 nvidia TK1을 사용하고 있는데, 셋팅방법을 블로그에 포스팅 해둡니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: right;&quot;&gt;&lt;span style=&quot;color: rgb(102, 153, 255); font-family: Tahoma;&quot;&gt;공개는 1년뒤에 하는것으로.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: right;&quot;&gt;&lt;font color=&quot;#6699ff&quot; face=&quot;Tahoma&quot;&gt;(그리고 블로그에 영문을 섞어서(?) 포스팅을 할예정인데, 더 포스팅을 안하게되는거 아닌지 모르겠다&lt;img src=&quot;//i1.daumcdn.net/deco/contents/emoticon/per_29.gif?v=2&quot; border=&quot;0&quot; class=&quot;txc-emo&quot;&gt;)&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;text-align: right;&quot;&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;퓨림노 드림&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;h3&gt;&lt;jsr&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;01. WIFI setting&lt;/span&gt;&lt;/jsr&gt;&lt;/h3&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;WIFI Network Adapters Download Link - &lt;/span&gt;&lt;a href=&quot;http://elinux.org/Jetson/Network_Adapters&quot;&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;click&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;File Copy &lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;rtl8192cufw.bin&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt; copy to &lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;/lib/firmware/rtlwifi&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;jsb&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;$cp rtl8192cufw.bin /lib/firmware/rtlwifi&lt;/span&gt;&lt;/jsb&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;editing of &lt;/span&gt;&lt;jsr&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;/etc/wpa_supplicant.conf&lt;/span&gt;&lt;/jsr&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;jsb&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;$sudo gedit /etc/wpa_supplicant.conf &lt;/span&gt;&lt;/jsb&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;wifi driver install for linux&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;move to Wireless USB adapter(EW-7811Un)/Linux/RTL8188C&lt;/span&gt;&lt;em&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;USB&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;LINUX&lt;/span&gt;&lt;em&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;V4.0.2&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;9000.20130911 and run &lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;install.sh&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;jsb&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;$sh install.sh&lt;/span&gt;&lt;/jsb&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;h3&gt;&lt;jsr&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;02. git Setting&lt;/span&gt;&lt;/jsr&gt;&lt;/h3&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;jsb&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;$sudo apt-get install git&lt;/span&gt;&lt;/jsb&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;You can see the Reference for setting of git below.&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://git-scm.com/book/ko/v1/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%84%A4%EC%B9%98&quot;&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;Git Setting Reference&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;h3&gt;&lt;jsr&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;03. Open terminal using right-click of mouse on ubuntu &lt;/span&gt;&lt;/jsr&gt;&lt;/h3&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;jsb&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;$sudo apt-get install nautilus-open-terminal&lt;/span&gt;&lt;/jsb&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;Reference is &lt;/span&gt;&lt;a href=&quot;http://gobawi.tistory.com/29&quot;&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;ubuntu-terminal-open&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;etc&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;if Command don't work, refer to below page.&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://askubuntu.com/questions/328978/sudo-apt-get-install-nautilus-open-terminal-does-not-work&quot;&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;nautilus-open-terminal-does-not-work&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;a. open &quot;Software Sources&quot; application&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;img src=&quot;https://dl.dropbox.com/s/oct7li6bcifxtlt/001.png?dl=0&quot; alt=&quot;03. Open terminal using right-click of mouse on ubuntu-img1&quot;&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;b. Make sure you have enable the &quot;universe&quot; repository, or you should enable it.&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;img src=&quot;https://dl.dropbox.com/s/z1y21n1neurl5eb/002.png?dl=0&quot; alt=&quot;03. Open terminal using right-click of mouse on ubuntu-img2&quot;&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;c. Close the software source app and open a Terminal and type: &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;jsb&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;$sudo apt-get update&lt;/span&gt;&lt;/jsb&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;jsb&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;$sudo apt-get install nautilus-open-terminal&lt;/span&gt;&lt;/jsb&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;h3&gt;&lt;jsr&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;04. install of &quot;gcc&quot; and &quot;make&quot;&lt;/span&gt;&lt;/jsr&gt;&lt;/h3&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;jsb&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;$sudo apt-get install build-essential&lt;/span&gt;&lt;/jsb&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;jsr&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;I'm very sorry broken link of setting for gcc and make. so you can search on google or anothers.&lt;/span&gt;&lt;jsr&gt;&lt;/jsr&gt;&lt;/jsr&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.naver.com/PostView.nhn?blogId=kangpa2000&amp;amp;logNo=60117651081&quot;&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;before link Reference&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;h3&gt;&lt;jsr&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;05.Flashing for nvidia TK1&lt;/span&gt;&lt;/jsr&gt;&lt;/h3&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;if nvidia TK1 need to initialize using ubuntu on virtualbox, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt; &lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;first, &lt;/span&gt;&lt;jsr&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;Push button of reset on nvidia TK1&lt;/span&gt;&lt;/strong&gt;&lt;/jsr&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt; during &lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;3 sec or 10 sec&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt; beacuse &lt;/span&gt;&lt;jsr&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;enter recovery mode of nvidia TK1&lt;/span&gt;&lt;/jsr&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;	 	&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;jsr&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;sometime,Don't work &quot;lsusb&quot; command and TK1 recognize USB module. You need to reboot of TK1 and re-try to enterence of recovery mode.&lt;/span&gt;&lt;/jsr&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;h3&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;# Additional Information&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;Driver packages&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://developer.download.nvidia.com/embedded/L4T/r21_Release_v4.0/Tegra124_Linux_R21.4.0_armhf.tbz2&quot;&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;Jetson TK1 - linked&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;a href=&quot;http://developer.download.nvidia.com/embedded/L4T/r21_Release_v4.0/Tegra_Linux_Sample-Root-Filesystem_R21.4.0_armhf.tbz2&quot;&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;System file System&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;a href=&quot;https://developer.nvidia.com/embedded/linux-tegra&quot;&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;link : https://developer.nvidia.com/embedded/linux-tegra&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;h3&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;# Reference&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://developer.download.nvidia.com/embedded/jetson/TK1/docs/2_GetStart/Jeston_TK1_User_G…&quot;&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;Jetson TK1 Development Kit User Guide of Nvidia&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cyclicredundancy.wordpress.com/2014/05/10/flashing-the-rootfs-on-a-nvidia-jetson-t…&quot;&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;FLASHING THE ROOTFS ON A NVIDIA JETSON TK1&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;



&lt;/span&gt;&lt;!-- This document was created with MarkdownPad, the Markdown editor for Windows (http://markdownpad.com) --&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Library/CUDA</category>
      <category>FLASHING</category>
      <category>nvidia tk1</category>
      <category>tk1</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/940</guid>
      <comments>https://studyandroid.tistory.com/940#entry940comment</comments>
      <pubDate>Tue, 26 Jan 2021 15:53:25 +0900</pubDate>
    </item>
    <item>
      <title>[3dmax] 컵그리기</title>
      <link>https://studyandroid.tistory.com/942</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;열심히 컵을 따라 그리고 있습니다. =ㅅ=!&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;렌더링하고 jpg로 뽑는 것 마저 내맘대로 안된다는...&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;visual studio도 첨쓸때 내맘대로 못했는데 하하.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;그래도 책보면서 하니깐 더 해깔린다.....&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;맘먹은거 하나씩. 조금씩.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;b&gt;1일차&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 640px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/25099A3E5665BF0C06&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F25099A3E5665BF0C06&quot; width=&quot;640&quot; height=&quot;480&quot; filename=&quot;cup.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;음....기본예제! CD에 예제가 없어서 그냥 안하는걸로..&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;2일차&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 640px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2409723E5665BF0E06&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2409723E5665BF0E06&quot; width=&quot;640&quot; height=&quot;480&quot; filename=&quot;cup2.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;마지막에 컵에 손잡이를 그렸는데 -_- 좌표계에 따라서 맘대로 움직인다.&amp;nbsp;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;3D를 공부하는 입장에서, 그냥 따라하지말고 똑바로 따라해야겠다 (그러나 디자인은 귀찮으니 이해하고 넘어가는걸로 ...)&lt;/p&gt;</description>
      <category>Develop/3dmax</category>
      <category>3DMAX</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/942</guid>
      <comments>https://studyandroid.tistory.com/942#entry942comment</comments>
      <pubDate>Tue, 26 Jan 2021 15:53:18 +0900</pubDate>
    </item>
    <item>
      <title>[Android] openCV build using NDK on Android Studio</title>
      <link>https://studyandroid.tistory.com/943</link>
      <description>&lt;title&gt;2016-04-04-android_ndk&lt;/title&gt;&lt;article class=&quot;markdown-body&quot;&gt;&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 221);&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 221);&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 221);&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 221);&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 221);&quot;&gt;&lt;b&gt;참고 : 다른 블로그를 참조하여, 아래 내용을 재작성함. github code링크 및 블로그 링크는 제일 아래 있습니다.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 221);&quot;&gt;&lt;b&gt;error가 발생하는건 댓글 달아주시면, 수정/업데이트 하도록 하겠습니다.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;br /&gt;
&lt;!-- new style of CSS --&gt;&lt;br /&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;https://dl.dropbox.com/s/02tenk6a1i9uj24/jpstyle.css?dl=0&quot;&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;jtitle&gt;Android Studio + NDK&lt;/jtitle&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot;&gt;date : 2016-04-04&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;jsr&gt;&lt;strong&gt;summary&lt;/strong&gt;&lt;/jsr&gt;&lt;br /&gt;
&lt;jsr&gt;Step #1. Create Android Studio project&lt;/jsr&gt;&lt;br /&gt;
&lt;jsr&gt;Step #2. openCV4Android Setting &lt;/jsr&gt;&lt;br /&gt;
  - Download openCV4Android-SDK - &lt;a href=&quot;http://opencv.org/downloads.html&quot;&gt;link-opencv-for-android&lt;/a&gt;&lt;br /&gt;
  - jni 폴더 생성&lt;br /&gt;
  - javah 명령 설정&lt;br /&gt;
  - MainActivity.java 파일에 native code 작성&lt;br /&gt;
  - javah 명령 수행&lt;br /&gt;
&lt;jsr&gt;Step #3. NDK build&lt;/jsr&gt;&lt;br /&gt;
&lt;jsr&gt;Step #4. Write sources code&lt;/jsr&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size=&quot;2&quot;&gt;
&lt;hr&gt;
&lt;p&gt;&lt;jsr&gt;Step #1. Create Android Studio project&lt;/jsr&gt;&lt;br /&gt;
&lt;img alt=&quot;create-A01&quot; src=&quot;https://dl.dropbox.com/s/gjcr21lep8m92ml/001.png?dl=0&quot;&gt;&lt;br /&gt;
- 이름 설정&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;create-A02&quot; src=&quot;https://dl.dropbox.com/s/9giqx8kevwmoisi/002.png?dl=0&quot;&gt;&lt;br /&gt;
- 버전은 상관없으나, minimum 4.0~5.0으로 선택 &lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;create-A03&quot; src=&quot;https://dl.dropbox.com/s/lsrxpky5sr4w5l9/003.png?dl=0&quot;&gt;&lt;br /&gt;
- android Project 생성시 유의할 점은 없으나, Camera view를 사용한다면 empty Activity를 사용 할 것&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;create-A04&quot; src=&quot;https://dl.dropbox.com/s/ax4m5srva7j2l0l/004.png?dl=0&quot;&gt;&lt;br /&gt;
- Project 생성함&lt;/p&gt;&lt;p&gt;&lt;jsr&gt;Step #2. openCV4Android Setting &lt;/jsr&gt;&lt;br /&gt;
- Download openCV4Android-SDK - &lt;a href=&quot;http://opencv.org/downloads.html&quot;&gt;link-opencv-for-android&lt;/a&gt;&lt;br /&gt;
- 다운 받을 경우, (Win/Mac/ubuntu) OS 확인 할 것&lt;br /&gt;
- Tip, 개발환경마다 build 유무가 달라지지만 현재 3.1.0 버전에서는 build 오류가 있어 3.0.0 버전 사용함&lt;br /&gt;
- openCV4Android-SDK 는 자신이 원하는 경로에 압축 해제&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;opencv-sdk-setting01&quot; src=&quot;https://dl.dropbox.com/s/o9r3r344pu9y84z/007.png?dl=0&quot;&gt;&lt;br /&gt;
- Menu &amp;gt; File &amp;gt; New &amp;gt; Import Module 선택&lt;br /&gt;
- Android-sdk/sdk/java path 선택&lt;br /&gt;
- &lt;jsr&gt;(캡쳐하고 다름, opencv4Android-SDK-3.0.0 사용함 )&lt;/jsr&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;opencv-sdk-setting02&quot; src=&quot;https://dl.dropbox.com/s/531vqjhqbtwltca/008.png?dl=0&quot;&gt;&lt;br /&gt;
- Menu &amp;gt; File &amp;gt; Project Structure 선택&lt;br /&gt;
- Module dependency 선택 후 &lt;strong&gt;openCVLibrary300&lt;/strong&gt; 선택 &amp;gt; 위의 그림과 같은 결과&lt;br /&gt;
- Alls files &lt;strong&gt;copy from&lt;/strong&gt; &lt;jsb&gt;openCV4Android_path/OpenCV-android-sdk\sdk\native\libs&lt;/jsb&gt; &lt;strong&gt;to&lt;/strong&gt; &lt;jsb&gt;app/src/main/&lt;jsr&gt;&lt;strong&gt;jniLibs&lt;/strong&gt;&lt;/jsr&gt;&lt;/jsb&gt;&lt;/p&gt;&lt;p&gt;&lt;jsb&gt;&lt;strong&gt;To Do by yourself&lt;/strong&gt; &lt;/jsb&gt;&lt;br /&gt;
- &lt;strong&gt;app/src/main&lt;/strong&gt; 폴더 아래 &lt;strong&gt;jni&lt;/strong&gt; 폴더 생성&lt;br /&gt;
- Menu &amp;gt; File-Setting 선택 &amp;gt; Tools 선택 &amp;gt; External Tools 선택&lt;br /&gt;
  - &lt;strong&gt;”+”&lt;/strong&gt; 기호로 아래 내용 추가 &lt;br /&gt;
&lt;img alt=&quot;Extern-javah&quot; src=&quot;https://dl.dropbox.com/s/3ztnozni60npvhx/005.png?dl=0&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;jsr&gt;Step #3. NDK build&lt;/jsr&gt;&lt;br /&gt;
- MainActivity.java ( app/src/main/java/mainActivity.java )&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/vbflash/d0c66982340a802e04fcc4d15c5223a8.js&quot;&gt;&lt;/script&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;위의 코드를 작성 한 후, 아래의 그림과 같이 javah를 이용하여 jni/폴더 아래 *.h 파일을 생성해야함&lt;/li&gt;
&lt;li&gt;Line(20) : native function을 작성하고 난 이후 아래 javah 명령을 수행 할 것 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt=&quot;extern-javah-exe&quot; src=&quot;https://dl.dropbox.com/s/vmcozzjjdo7d6x9/006.png?dl=0&quot;&gt;&lt;br /&gt;
- 실행방법 : MainActivity.java 선택 후 명령 실행 &lt;br /&gt;
- 결과 : app/src/jni/&lt;jsr&gt;domain_com&lt;/jsr&gt;_MainActivity.h 파일 생성&lt;/p&gt;&lt;p&gt;&lt;jsr&gt;Step #4. Wrtie sources code&lt;/jsr&gt;&lt;br /&gt;
- &lt;jsb&gt;아래의 코드는 순서 상관없이 작성 다하고 build 하면 됨&lt;/jsb&gt;&lt;br /&gt;
- build.gradle  ( app/src/build.gradle )&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/vbflash/ed5a52fa4b264db17c94e4c6c6f620cf.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
&lt;jsr&gt;주의사항&lt;/jsr&gt;&lt;br /&gt;
 - Windows    : Line(19) :   commandLine “$ndkDir/&lt;jsr&gt;ndk-build.cmd&lt;/jsr&gt;“&lt;br /&gt;
 - ubuntu/Mac : Line(19) :   commandLine “$ndkDir/&lt;jsr&gt;ndk-build&lt;/jsr&gt;“&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;gradle.properties ( ProjectName/gradle.properties)&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/vbflash/31574928d6d48d6fdc1d6a877998a82c.js&quot;&gt;&lt;/script&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Android.mk ( app/src/main/jni )&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/vbflash/317296a74061bb4eb0840673897fad91.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
&lt;jsr&gt;주의사항&lt;/jsr&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;OS별로 path를 재설정 해야함. 다른 커뮤니티를 찾아보면 OS별로 setting 할 수 있도록 되어있는 code도 있으니 참고 바랍니다.(아래 code추가)&lt;br /&gt;
  &lt;script src=&quot;https://gist.github.com/vbflash/e8da5a58ae5fc4466434d48fc12ef110.js&quot;&gt;&lt;/script&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OPENCVROOT path(windows)&lt;/strong&gt; : D:\androidStudio\OpenCV-3.0.0-android-sdk\OpenCV-android-sdk 와 유사하게 경로 설정 하면 됨&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;OPENCVROOT path(ubuntu/Mac)&lt;/strong&gt; : /home/Android/OpenCV-3.0.0-android-sdk/OpenCV-android-sdk 와 유사하게 경로 설정 하면 됨&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Application.mk ( app/src/main/jni )&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/vbflash/27a8f3a4a9be50b2387db1e01c0eac44.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
&lt;jsr&gt;주의사항&lt;/jsr&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;APP_PLATFOR의 Android-version확인 할 것   &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;AndroidManifest.xml ( app/src/main/AndroidManifest.xml )&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/vbflash/3c6b851ec5965233b1263c7fc3d1eadd.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
&lt;jsr&gt;주의사항&lt;/jsr&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Permission을 확인 할 것 &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;activity_main.xml ( app/src/main/res/layout/activity_main.xml )&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/vbflash/d03cdee2e09b1b447e4792245ada5a26.js&quot;&gt;&lt;/script&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;main.cpp ( app/src/main/jni/main.cpp )&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/vbflash/64a327ce208d0e2da7f83f33762e030c.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
&lt;jsr&gt;주의사항&lt;/jsr&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;따라하다가 위의 코드를 그대로 사용 하면 안됨. &lt;strong&gt;javah&lt;/strong&gt;를 이용하여 직접 code생성 후 내용만 사용 할 것&lt;/li&gt;
&lt;li&gt;최종 코드를 build 하여 실행하면 화면 영상이 counterclockwise방향으로 90틀어져 있음(portrait기준)&lt;ul&gt;
&lt;li&gt;이를 해결하기 위해, flip() 함수를 사용하여 반전함&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;그리고 xml 파일에서 영상의 최대크기로 변경함(수정한 부분이 정확히 기억이 안남, 위 코드 참조)&lt;/li&gt;
&lt;li&gt;MainActivity.java 파일에서 &lt;jsb&gt;mOpenCvCameraView.setCameraIndex(1);&lt;/jsb&gt;로 설정하면 전면 카메라 (0)일 경우 후면 카메라를 사용함&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;jsr&gt;Reference&lt;/jsr&gt;&lt;br /&gt;
위의 내용은 아래 블로그를 참조하여 테스트 후 재작성 합니다. 그리고 code는 찾아보니 github에 있어서 참조 code로 달아 둡니다. 마지막으로 지니모션(genymotion) 에뮬레이터로 실행하였을 경우, 실행 실패함. 디바이스에 직업 업로드 하여야 함.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://webnautes.tistory.com/772&quot;&gt;1. Android에서 opencv 카메라 테스트&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://webnautes.tistory.com/774&quot;&gt;2. Android Studio+openCV3.0.0+NDK 개발환경 설정&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.davidlab.net/ko/tech/using-the-android-ndk-with-android-studio-part1/&quot;&gt;3. Android Studio Project에 NDK적용하기(part1)&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://github.com/duddns/Andorid-OpenCV-Portrait-Camera&quot;&gt;4. github code, Android-openCV-portrait-Camera&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;jsr&gt;solution of Error&lt;/jsr&gt;&lt;br /&gt;
1. Android, how to use front-camera &lt;a href=&quot;http://answers.opencv.org/question/4226/how-i-use-front-camera-with-new-opencv-243-for-android/&quot;&gt;click&lt;/a&gt;&lt;br /&gt;
2. it seems that your device does not support camera(or it is locked) &lt;a href=&quot;http://stackoverflow.com/questions/20666366/it-seems-that-your-device-does-not-support-cameraor-it-is-locked&quot;&gt;click&lt;/a&gt;&lt;br /&gt;
3. Android Caemra rotation problem &lt;a href=&quot;http://hongkwan.blogspot.kr/2012/12/opencv-1-2-example-flip-imwrite.html&quot;&gt;click&lt;/a&gt;&lt;/p&gt;&lt;/font&gt;&lt;/article&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Mobile/android</category>
      <category>android ndk build</category>
      <category>Android OpenCV</category>
      <category>android Studio NDK</category>
      <category>opencv NDK</category>
      <category>태그를 입력해 주세요.</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/943</guid>
      <comments>https://studyandroid.tistory.com/943#entry943comment</comments>
      <pubDate>Tue, 26 Jan 2021 15:53:09 +0900</pubDate>
    </item>
    <item>
      <title>[blog] Dropbox Image Link</title>
      <link>https://studyandroid.tistory.com/945</link>
      <description>&lt;p&gt;&lt;jtitle&gt;Dropbox Image Link &lt;/jtitle&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a name=&quot;user-content-dropbox-image-link-method&quot; href=&quot;#dropbox-image-link-method&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;Dropbox Image Link Method&lt;/h3&gt;
&lt;p&gt;Dropbox에서 이미지를 링크걸 때, 아래와 같이 사용 하면 됨. 포스팅을 할때, 자주 잊어버려서 블로그로 메모!&lt;/p&gt;
&lt;h3&gt;&lt;a name=&quot;user-content-dropbox&quot; href=&quot;#dropbox&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;기존 Dropbox 링크&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;https://www.dropbox.com/s/f3sfpu28044zchv/testimage.png?dl=0
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;a name=&quot;user-content-blog&quot; href=&quot;#blog&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;blog 포스팅&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;(기본) https://www.dropbox.com/s/f3sfpu28044zchv/testimage.png?dl=0
(기존) https://&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;b&gt;dl&lt;/b&gt;.&lt;/span&gt;dropbox.com/s/f3sfpu28044zchv/testimage.png?dl=0
(변경) https://&lt;b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;dl.dropboxusercontent.com&lt;/span&gt;&lt;/b&gt;/s/f3sfpu28044zchv/testimage.png?dl=0
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;포스팅 할때, 최종 변경된 형태로 사용하면 블로그 포스팅 할때 사용가능합니다. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a name=&quot;user-content-_1&quot; href=&quot;#_1&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;테스트&lt;/h3&gt;
&lt;p&gt;&lt;img alt=&quot;1&quot; src=&quot;https://dl.dropboxusercontent.com/s/f3sfpu28044zchv/testimage.png?dl=0&quot;&gt;&lt;/p&gt;&lt;p&gt;스트로보스코픽(stroboscopic) 사진참조&lt;a href=&quot;http://dicagallery.com/140210455038&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;[1]&lt;/a&gt;,&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;기타&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;아쉽게도 css를 연결하니, html에 색상이 입혀지지 않네요. 포스팅 계속하면서 찾아보아야겠습니다 ;)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>DevelopEnv/dropbox</category>
      <category>Blog</category>
      <category>dropbox</category>
      <category>image</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/945</guid>
      <comments>https://studyandroid.tistory.com/945#entry945comment</comments>
      <pubDate>Tue, 26 Jan 2021 15:53:01 +0900</pubDate>
    </item>
    <item>
      <title>Setting the develop environment</title>
      <link>https://studyandroid.tistory.com/946</link>
      <description>&lt;font size=&quot;2&quot;&gt;
&lt;!-- new style of CSS --&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;https://dl.dropbox.com/s/02tenk6a1i9uj24/jpstyle.css?dl=0&quot;&gt;


&lt;h3&gt;&lt;a name=&quot;user-content-develop-tools&quot; href=&quot;#develop-tools&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;Develop tools&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;openCV 2.4.10 with CUDA 6.5&lt;/li&gt;
&lt;li&gt;openCV 3.2.0 with CUDA 8.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;a name=&quot;user-content-introduction&quot; href=&quot;#introduction&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;Introduction&lt;/h3&gt;
&lt;p&gt;시간이 지남에 따라 최신의 개발버전을 설정하기위해, 그리고 기존에 사용하던 버전을 사용하기위해 여러가지 설정 방법들이 있지만, 천천히 정리해둔 글을 포스팅 하려 합니다. (자세한 포스팅은 천천히) 아래는 현재 각각의 개발 환경 설정 부분 메모용.  &lt;/p&gt;
&lt;h2&gt;&lt;a name=&quot;user-content-for-opencv-320-with-cuda-80&quot; href=&quot;#for-opencv-320-with-cuda-80&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;For openCV 3.2.0 with CUDA 8.0&lt;/h2&gt;
&lt;h4&gt;&lt;a name=&quot;user-content-windows&quot; href=&quot;#windows&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;windows 시스템 환경 변수 설정&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;OPENCV3200 / D:\SDK\opencv320\opencv320lib\dll
OPENCV2410 / D:\SDK\opencv2410x86\bin
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;시스템 전역 path에는 아래와 같이 추가&lt;br /&gt;
    ;%OPENCV2410%;%OPENCV3200%;&lt;/p&gt;&lt;p&gt;visual studio에서 셋팅하는 방법은 &lt;a href=&quot;https://github.com/vbflash/opencv.init&quot;&gt;github-opencv.init&lt;/a&gt; 참조 바랍니다. 그리고 시스템 환경 변수에 위와 같이 설정 할 경우, opencv에 필요한 dll을 해당 폴더 혹은 windows\systemXX 폴더 아래 복사할 필요가 없음. &lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;user-content-setting-the-visual-studio-2010-2013&quot; href=&quot;#setting-the-visual-studio-2010-2013&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;setting the visual studio 2010 &amp;amp; 2013&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;include&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D:\SDK\opencv320\opencv320lib\include &lt;/li&gt;
&lt;li&gt;D:\SDK\opencv320\opencv320lib\include\opencv&lt;/li&gt;
&lt;li&gt;D:\SDK\opencv320\opencv320lib\include\opencv2&lt;/li&gt;
&lt;li&gt;C:\Program Files\Point Grey Research\FlyCapture2\include&lt;/li&gt;
&lt;li&gt;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;library&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D:\SDK\opencv320\opencv320lib\lib&lt;/li&gt;
&lt;li&gt;C:\Program Files\Point Grey Research\FlyCapture2\lib64&lt;/li&gt;
&lt;li&gt;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(참고) point grey의 경우, 64bit를 설치하여 기존에 사용하던 path와 다름&lt;/p&gt;
&lt;h2&gt;&lt;a name=&quot;user-content-for-opencv-2410-with-cuda-65&quot; href=&quot;#for-opencv-2410-with-cuda-65&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;For openCV 2.4.10 with CUDA 6.5&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;include&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D:\SDK\opencv2410x86\include &lt;/li&gt;
&lt;li&gt;D:\SDK\opencv2410x86\include\opencv&lt;/li&gt;
&lt;li&gt;D:\SDK\opencv2410x86\include\opencv2&lt;/li&gt;
&lt;li&gt;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include&lt;/li&gt;
&lt;li&gt;C:\Program Files (x86)\Point Grey Research\FlyCapture2\include&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;library&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;C:\Program Files\Point Grey Research\FlyCapture2\lib64&lt;/li&gt;
&lt;li&gt;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\lib\Win32&lt;/li&gt;
&lt;li&gt;D:\SDK\opencv2410x86\lib&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;# 참고&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;opencv 3210&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;include directories&lt;/b&gt;&lt;/p&gt;&lt;p&gt;D:\SDK\opencv320\opencv320lib\include;D:\SDK\opencv320\opencv320lib\include\opencv;D:\SDK\opencv320\opencv320lib\include\opencv2;$(IncludePath)&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;library directories&lt;/b&gt;&lt;/p&gt;&lt;p&gt;D:\SDK\opencv320\opencv320lib\lib;$(LibraryPath)&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;opencv 2410&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;include directories&lt;/b&gt;&lt;/p&gt;&lt;p&gt;D:\SDK\opencv2410x86\include;D:\SDK\opencv2410x86\include\opencv;D:\SDK\opencv2410x86\include\opencv2;$(IncludePath)&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;library directories&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;D:\SDK\opencv2410x86\lib;$(LibraryPath)&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;# 추후 포스팅 예고(?)&lt;/b&gt;&lt;br /&gt;
- cmake 3.8.1(2017.05.10일 현재 최신버전) 으로 opencv + CUDA xx 버전 빌드&lt;br /&gt;
- 기타 짜잘한 설정들&lt;/p&gt;

&lt;/font&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Library/opencv</category>
      <category>CUDA</category>
      <category>CUDA 6.5</category>
      <category>CUDA 8.0</category>
      <category>CUDA Setting</category>
      <category>opencv</category>
      <category>opencv setting</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/946</guid>
      <comments>https://studyandroid.tistory.com/946#entry946comment</comments>
      <pubDate>Tue, 26 Jan 2021 15:52:54 +0900</pubDate>
    </item>
    <item>
      <title>How to set up opencv using various versions of the openCV library in Visual Studio</title>
      <link>https://studyandroid.tistory.com/948</link>
      <description>&lt;font size=&quot;2&quot;&gt;
&lt;!-- new style of CSS --&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;https://dl.dropboxusercontent.com/s/02tenk6a1i9uj24/jpstyle.css?dl=0&quot;&gt;

&lt;p&gt;&lt;jtitle&gt;How to set up opencv using various versions of the openCV library in Visual Studio&lt;/jtitle&gt;&lt;/p&gt;
&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;Download&lt;/h3&gt;&lt;div&gt;Debug : &lt;a href=&quot;https://1drv.ms/u/s!Al_gEcDMV0GtjVJ42S14ZGJtrTed&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://1drv.ms/u/s!Al_gEcDMV0GtjVJ42S14ZGJtrTed&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Release :&amp;nbsp;&lt;a href=&quot;https://1drv.ms/u/s!Al_gEcDMV0GtjVGtGsIqEFw2cQhp&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://1drv.ms/u/s!Al_gEcDMV0GtjVGtGsIqEFw2cQhp&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;&lt;a name=&quot;user-content-introduction&quot; href=&quot;#introduction&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;Introduction&lt;/h3&gt;
&lt;p&gt;&lt;img alt=&quot;1&quot; src=&quot;https://dl.dropboxusercontent.com/s/eix1ygr68qodp0n/001.png?dl=0&quot;&gt;&lt;br /&gt;
- openCV를 사용하면서 다양한 버전을 사용하게 되었습니다. 이를 위해, Visual studio 설정을 일일이 변경하기 번거롭기때문에 Windows의 시스템 환경변수를 이용하여 이를 해결하고자 합니다. 위의 간단한 툴을 만들어 두었는데, 시스템 환경 변수에 자동으로 등록 하고, 각 버전별로 변경을 하기 쉽도록 만들어두었습니다. 아직 손을 많이 보아야 하는 툴이지만, 업데이트는 정리 후 천천히 하도록 하겠습니다. &lt;/p&gt;
&lt;h3&gt;&lt;a name=&quot;user-content-environments&quot; href=&quot;#environments&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;Environments&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;제가 사용하는 openCV버전은 아래와 같습니다. 다 사용하지는 않지만 테스트용으로 사용중입니다. &lt;/li&gt;
&lt;li&gt;openCV &lt;jsr&gt;2410&lt;/jsr&gt; CUDA6.5 x64 extraModule&lt;/li&gt;
&lt;li&gt;openCV &lt;jsr&gt;2410&lt;/jsr&gt; CUDA6.5 x86 extraModule&lt;/li&gt;
&lt;li&gt;openCV 3200 CUDA6.5 &lt;jsr&gt;x64&lt;/jsr&gt; extraModule&lt;/li&gt;
&lt;li&gt;openCV 3200 CUDA6.5 &lt;jsr&gt;x86&lt;/jsr&gt; extraModule&lt;/li&gt;
&lt;li&gt;openCV 3200 &lt;jsr&gt;CUDA8.0&lt;/jsr&gt; x64 extraModule&lt;/li&gt;
&lt;li&gt;&lt;jsb&gt;CUDA8.0은 x86을 지원 하지 않네요. &lt;/jsb&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;a name=&quot;user-content-windows&quot; href=&quot;#windows&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;Windows 시스템 환경 변수 설정&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;순서&lt;br /&gt;
&lt;img alt=&quot;2&quot; src=&quot;https://dl.dropboxusercontent.com/s/pelqillqdv9i6te/002.png?dl=0&quot;&gt;&lt;br /&gt;시스템 속성 &amp;gt; 환경변수 &amp;gt; path(시스템변수)에 아래의 path 추가함.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;
&lt;img alt=&quot;3&quot; src=&quot;https://dl.dropboxusercontent.com/s/1h45seuaqpka24g/003.png?dl=0&quot;&gt;&lt;/li&gt;
&lt;li&gt;문제가 발생하지 않도록 툴에서 수정하지 않습니다. 직접 추가해주셔야 합니다. &lt;/li&gt;
&lt;li&gt;&lt;jsr&gt;;%OPENCVDLL%;%OPENCVLIB%&lt;/jsr&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;a name=&quot;user-content-visual-studio-property-manager&quot; href=&quot;#visual-studio-property-manager&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;Visual Studio Property Manager 설정&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;순서&lt;br /&gt;
&lt;img alt=&quot;4&quot; src=&quot;https://dl.dropboxusercontent.com/s/dw0thhf6a2gu5ao/004.png?dl=0&quot;&gt;&lt;ul&gt;
&lt;li&gt;Visual Studio &amp;gt; View &amp;gt; Property Manager 선택&lt;br /&gt;
&lt;img alt=&quot;5&quot; src=&quot;https://dl.dropboxusercontent.com/s/d8vn8o1y53oz15u/005.png?dl=0&quot;&gt;&lt;/li&gt;
&lt;li&gt;MicrosoftCpp.Win32.user 파일의 Properties 선택 &lt;/li&gt;
&lt;li&gt;Common Properties &amp;gt; VC++ Directories 선택&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;img alt=&quot;6&quot; src=&quot;https://dl.dropboxusercontent.com/s/jqoipa6prv56lje/006.png?dl=0&quot;&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Include Directories&lt;/b&gt; :&lt;span style=&quot;color: rgb(255, 0, 221);&quot;&gt; $(OPENCVLIB)\include;$(IncludePath)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Library Directories &lt;/b&gt;: &lt;span style=&quot;color: rgb(255, 0, 221);&quot;&gt;$(OPENCVLIB)\lib;$(LibraryPath)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Debugging Directories&amp;nbsp;&lt;/b&gt;:&amp;nbsp;&lt;span style=&quot;color: rgb(255, 0, 221);&quot;&gt;$&lt;/span&gt;&lt;font color=&quot;#ff00dd&quot;&gt;(OPENCVLIB)\dll &amp;nbsp; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;b&gt;(&amp;lt;== 프로젝트 개별 설정으로 함. dll 파일들을 참조)&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;위와같이 각각 path를 지정합니다. 위와같이 지정할 경우, 시스템 환경 변수에 등록된 path로부터 하위폴더에 있는 inlcude, lib 폴더를 참조하게 됩니다. 이에 따라 시스템 환경변수만 변경하면 visual studio의 설정을 변경할 필요가 없습니다. &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;a name=&quot;user-content-opencv-library&quot; href=&quot;#opencv-library&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;openCV Library 관리방법&lt;/h3&gt;
&lt;p&gt;&lt;img alt=&quot;7&quot; src=&quot;https://dl.dropboxusercontent.com/s/5z88k4x7sinw3fk/007.png?dl=0&quot;&gt;&lt;br /&gt;
- Windows OS system이 없는 다른 disk에 openCV Library를 놓아둡니다. &lt;br /&gt;
- &lt;jsb&gt;exam&amp;gt; D:\SDK\opencv_library_withExtraModule&lt;br /&gt;&lt;br /&gt;&lt;/jsb&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;8&quot; src=&quot;https://dl.dropboxusercontent.com/s/2ug999xkogt07mm/008.png?dl=0&quot;&gt;&lt;br /&gt;
- 각 openCV 버전 별로 하위폴더구성은 아래와 같이 동일하게 합니다. 그리고 etc 하위의 (haarcascades, lbpcascades) 폴더는 없어도 됩니다. &lt;br /&gt;&lt;b&gt;
- 하위폴더구성&lt;/b&gt;&lt;br /&gt;
    + bin&lt;br /&gt;
    + lib&lt;br /&gt;
    + inlucde &lt;br /&gt;
        * opencv&lt;br /&gt;
        * opencv2&lt;/p&gt;
&lt;h3&gt;&lt;a name=&quot;user-content-system-environment-configuration-tools&quot; href=&quot;#system-environment-configuration-tools&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;System Environment Configuration tools&lt;/h3&gt;
&lt;p&gt;&lt;img alt=&quot;1&quot; src=&quot;https://dl.dropboxusercontent.com/s/eix1ygr68qodp0n/001.png?dl=0&quot;&gt;&lt;br /&gt;
- path를 추가하려면, &lt;jsr&gt;_parameters\setting.csv&lt;/jsr&gt;파일에 추가하도록 합니다. (현재 툴에서 추가하는 작업이 빠졌네요)&lt;br /&gt;
- 툴설명 &lt;br /&gt;
    + [System|User] radio 버튼 설정 : 시스템 환경 변수 (global/local) 로 방법 선택&lt;br /&gt;
    + [Registration] : 현재 툴에 저장된 path들을 환경변수로 추가함&lt;br /&gt;
    + [Save] : 현재 툴에 저장된 path를 setting.csv 파일에 저장&lt;br /&gt;
    + [CurrentSet] : Tools에 선택(checked)된 Library를 &lt;jsr&gt;OPENCVLIB, OPENCVDLL&lt;/jsr&gt; 로 path지정함&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;img alt=&quot;9&quot; src=&quot;https://dl.dropboxusercontent.com/s/85vh3p3hgqh52rc/009.png?dl=0&quot;&gt;&lt;br /&gt;
 Tools 화면 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;img alt=&quot;10&quot; src=&quot;https://dl.dropboxusercontent.com/s/j99km5h7u4yzcsu/010.png?dl=0&quot;&gt;&lt;br /&gt;
 tools 화면 - path 설정&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
    + [Double Click] : 위 그림과 같이 double click을 할경우, path설정할 수 있는 창이 뜸. path설정이 완료되면 자동으로 csv 파일로 저장됨 그리고 시스템 환경 변수에 등록완료됨 &lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Library/opencv</category>
      <category>Configuration</category>
      <category>environement</category>
      <category>System environment configuration</category>
      <category>로컬변수</category>
      <category>시스템로컬변수</category>
      <category>시스템환경변수</category>
      <category>환경변수</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/948</guid>
      <comments>https://studyandroid.tistory.com/948#entry948comment</comments>
      <pubDate>Tue, 26 Jan 2021 15:52:47 +0900</pubDate>
    </item>
    <item>
      <title>[opencv] Mat Depth</title>
      <link>https://studyandroid.tistory.com/944</link>
      <description>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;openCV Mat을 사용하면서 Mat을 초기화 하는 방법으로. 아래와 같은 파라미터들이 들어감. 

&amp;lt;초기화하는 방법&amp;gt;
&lt;script src=&quot;https://gist.github.com/vbflash/d646e9ce653d6858dd4f75c89d183c2c.js&quot;&gt;&lt;/script&gt;
&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;script src=&quot;https://gist.github.com/vbflash/d6dcb38414993d9538a4544001e30fa1.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;파라미터 정보는 참고하여 항상 생성하도록 하자.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


Mat을 사용할 때는 아래와 같이 사용함.
&lt;script src=&quot;https://gist.github.com/vbflash/42f4dc6051a0b91e6c9d9ea1d27c63f1.js&quot;&gt;&lt;/script&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Library/opencv</category>
      <category>mat</category>
      <category>opencv</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/944</guid>
      <comments>https://studyandroid.tistory.com/944#entry944comment</comments>
      <pubDate>Tue, 26 Jan 2021 15:52:32 +0900</pubDate>
    </item>
    <item>
      <title>OpenCV 3.2.0 build with CUDA 8.0, TBB, extraModule</title>
      <link>https://studyandroid.tistory.com/947</link>
      <description>&lt;link rel=&quot;stylesheet&quot; href=&quot;https://dl.dropbox.com/s/02tenk6a1i9uj24/jpstyle.css?dl=0&quot;&gt;

&lt;p&gt;&lt;jtitle&gt; &lt;span style=&quot;font-size: 10pt;&quot;&gt;Setting the develop environment &lt;/span&gt;&lt;/jtitle&gt;&lt;/p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;h2&gt;&lt;a name=&quot;user-content-opencv-320-build-with-cuda-80-tbb-extramodule&quot; href=&quot;#opencv-320-build-with-cuda-80-tbb-extramodule&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;OpenCV 3.2.0 build with CUDA 8.0, TBB, extraModule&lt;/span&gt;&lt;/h2&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;h3&gt;&lt;a name=&quot;user-content-introduction&quot; href=&quot;#introduction&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Introduction&lt;/span&gt;&lt;/h3&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;현재 openCV3.2.0(최신버전, 2017.05.xx) 및 extraModule를 이용하여 cmake에서 빌드를 하는 방법은 많이 포스팅 되어있으나, 빌드가 제대로 되지 않아 포스팅 함&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;openCV 2.4.10, openCV 2.4.13, openCV 3.2.0 등 x86, x64 버전에에 대해 visual studio (2010, 2013, 2015, 2017) 제각각 돌려보았으나, 각 버전별로 차이가 있음. 그러나 중요한 것은 build tools의 호환성 문제도 있지만, 초보자들에 있어 path 문제 및 버전을 제대로 맞추지 못하여 생기는 문제로 생각됨&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;아래는 다 정리하지는 못하였으나, 몇가지 유의사항을 살펴본다면 별다른 문제가 없을 것으로 생각됨(?) &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;h3&gt;&lt;a name=&quot;user-content-environments&quot; href=&quot;#environments&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;environments&lt;/span&gt;&lt;/h3&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Visual studio 2015 Community edition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;openCV 3.2.0 / &lt;/span&gt;&lt;a href=&quot;http://opencv.org/releases.html&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;http://opencv.org/releases.html&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;openCV extra Module / &lt;/span&gt;&lt;a href=&quot;https://github.com/opencv/opencv_contrib&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;https://github.com/opencv/opencv_contrib&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;cmake 3.8.1 / &lt;/span&gt;&lt;a href=&quot;https://cmake.org/download/&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;https://cmake.org/download/&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;CUDA 6.&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;519&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt; (x64)&lt;/span&gt; / &lt;/span&gt;&lt;a href=&quot;https://developer.nvidia.com/cuda-toolkit-65&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;https://developer.nvidia.com/cuda-toolkit-65&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;additional) cuda archive link / &lt;/span&gt;&lt;a href=&quot;https://developer.nvidia.com/cuda-toolkit-archive&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;https://developer.nvidia.com/cuda-toolkit-archive&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;CUDA 8.0 (x64)&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Intel MKL(math kernel library) / &lt;/span&gt;&lt;a href=&quot;https://registrationcenter.intel.com/en/forms/?productid=2558&amp;amp;licensetype=2&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;https://registrationcenter.intel.com/en/forms/?productid=2558&amp;amp;licensetype=2&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;h3&gt;&lt;a name=&quot;user-content-_1&quot; href=&quot;#_1&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;&lt;jsr&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;주의사항&lt;/span&gt;&lt;/jsr&gt;&lt;/h3&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;img alt=&quot;1&quot; src=&quot;https://dl.dropboxusercontent.com/s/2i7uqmmfofg6iep/001.png?dl=0&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
- &lt;span style=&quot;color: rgb(9, 0, 255);&quot;&gt;opencv extra module 버전 및 opencv source 버전이 맞지 않으면 build 되지 않음&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(9, 0, 255);&quot;&gt;(* opencv source 파일로 download 할 것)&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 221);&quot;&gt;setting on cmake 3.8.1&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;jsb&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;check List&lt;/span&gt;&lt;/jsb&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;with_tbb&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;with_cublas&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;MKL_WITH_TBB&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;CUDA_FAST_MATH&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;jsb&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;uncheck list&lt;/span&gt;&lt;/jsb&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;build_docs&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;build_examples&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;build_package&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;build_perf_tests&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;build_tbb (automatic uncheck from system)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;build_tests&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;build_with_static_crt&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 221);&quot;&gt;setting the CUDA path&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;cuda_toolkit_root_dir : C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v6.5&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;jsr&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;or&lt;/span&gt;&lt;/jsr&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;cuda_toolkit_root_dir : C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0   &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 221);&quot;&gt;setting the tbb path&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;img alt=&quot;2&quot; src=&quot;https://dl.dropboxusercontent.com/s/kjf0cfullhhqk04/002.png?dl=0&quot;&gt;&lt;/p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;jsb&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;TBB_ENV_INCLUDE&lt;/span&gt;&lt;/jsb&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; : &lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;D:/SDK/_opencv_build/opencv_extra_tbb/tbb2017_20170412oss_win/tbb2017_20170412oss/include&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;jsb&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;TBB_ENV_LIB&lt;/span&gt;&lt;/jsb&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; : &lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;D:/SDK/_opencv_build/opencv_extra_tbb/tbb2017_20170412oss_win/tbb2017_20170412oss/lib/intel64/vc14/tbb.lib&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;jsb&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;TBB_ENV_LIB_DEBUG&lt;/span&gt;&lt;/jsb&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; : &lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;D:/SDK/_opencv_build/opencv_extra_tbb/tbb2017_20170412oss_win/tbb2017_20170412oss/lib/intel64/vc14/tbb_debug.lib&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;jsb&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;TBB_VER_FILE&lt;/span&gt;&lt;/jsb&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; : &lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;D:/SDK/_opencv_build/opencv_extra_tbb/tbb2017_20170412oss_win/tbb2017_20170412oss/include/tbb/tbb_stddef.h&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;b&gt;Note!&lt;/b&gt;&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;visual studio 2013 : vc12&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;visual studio 2015 : vc14&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;x86, x64를 구분하여 tbb dll library를 선택 할 것&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 221);&quot;&gt;setting extra modules path&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;img alt=&quot;4&quot; src=&quot;https://dl.dropboxusercontent.com/s/ghe9k205bkfv465/004.png?dl=0&quot;&gt;&lt;/p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;jsb&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;extra_modules&lt;/span&gt;&lt;/jsb&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; : &lt;/span&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;D:\SDK_opencv_build\opencv_extra_modules\opencv_contrib-3.2.0_20170529\opencv_contrib-3.2.0\modules&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;setting the MKL(math kernel library), IPP(integrated performance primitives)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;img alt=&quot;5&quot; src=&quot;https://dl.dropboxusercontent.com/s/4rq88pycfld9lc4/005.png?dl=0&quot;&gt;&lt;/p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;OS version에 맞춰서 download 할 것&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;이후, cmake 3.8.1 버전에서 자동으로 MKL library의 path를 설정함 &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;자세한건, 아래의 path &lt;span style=&quot;color: rgb(255, 0, 221);&quot;&gt;(C:\Program Files (x86)\IntelSWTools\compilers_and_libraries\windows)&lt;/span&gt;로 들어가면 각각의 library path들을 확인 가능함&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Error of extra modules &lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;table class=&quot;txc-table&quot; width=&quot;1164&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;border:none;border-collapse:collapse;;font-family:&quot; 맑은=&quot;&quot; 고딕&quot;,=&quot;&quot; sans-serif;font-size:15px&quot;=&quot;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;width:1164;height:24;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;border-left:1px solid #ccc;;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; OpenCVModule.cmake:260&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;CMake Error at cmake/OpenCVModule.cmake:260 (foreach):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Syntax error in cmake code at&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;E:/opencv/sources/cmake/OpenCVModule.cmake:260&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;when parsing string&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;E:/opencv/sources/modules;EXTRA;E:\opencv\sources\modules\opencv_contrib-master\modules&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;b&gt;Invalid escape sequence \o&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Call Stack (most recent call first):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;modules/CMakeLists.txt:7 (ocv_glob_modules)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Configuring incomplete, errors occurred!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;See also &quot;E:/opencv/new_build/CMakeFiles/CMakeOutput.log&quot;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;See also &quot;E:/opencv/new_build/CMakeFiles/CMakeError.log&quot;.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;b&gt;solve&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(255, 0, 0); font-size: 10pt;&quot;&gt;- change the special character from &quot;\&quot; to &quot;/&quot;&lt;/span&gt;

&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Reference&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;[1] 다크프로그래머 blog,&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;a href=&quot;http://darkpgmr.tistory.com/160&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;http://darkpgmr.tistory.com/160&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;[2] cvlecture,&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;http://cvlecture.marearts.com/2017/04/opencv-opencv-32-cuda-tbb.html&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;* 그외 많은 블로그 혹은 구글링으로 나오는 자료들을 많이 참조하였습니다. 포스팅 전 따로 저장해두지 못하여 Reference를 남기지 못합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <category>Library/opencv</category>
      <category>build</category>
      <category>CMake</category>
      <category>CUDA</category>
      <category>CUDA6.5</category>
      <category>cuda8</category>
      <category>CUDA8.0</category>
      <category>extraModule</category>
      <category>opencv</category>
      <category>opencv build</category>
      <category>opencv cmake</category>
      <category>openCV3.2.0</category>
      <category>opencv_contrib</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/947</guid>
      <comments>https://studyandroid.tistory.com/947#entry947comment</comments>
      <pubDate>Tue, 26 Jan 2021 15:52:22 +0900</pubDate>
    </item>
    <item>
      <title>[deeplearning] python+tensorflow install issues</title>
      <link>https://studyandroid.tistory.com/949</link>
      <description>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1130px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99FD504E5A9EAC500C&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99FD504E5A9EAC500C&quot; width=&quot;1130&quot; height=&quot;794&quot; filename=&quot;evernote_image_1.png&quot; filemime=&quot;image/png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;python3.6 버전을 설치 후 Jupyter notebook 을 설치하려고 할 때, 실행하면 위와 같은 문제가 발생한다.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;이에 대해, ananconda 및 python 등의 버전을 변경하면서 여러번 설치 및 삭제 등등의 방법을 해보았지만, 역시 구글링을 통해 해결하였다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;b&gt;#문제점&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;table style=&quot;border-collapse: collapse; min-width: 100%;&quot;&gt;
&lt;colgroup&gt;&lt;col style=&quot;width: 737px;&quot;&gt;&lt;/colgroup&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); width: 737px; padding: 8px;&quot;&gt;&lt;div&gt;ModuleNotFoundError: No module named 'markupsafe._compat'&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;line-height: 1.45;&quot;&gt;위와 같이 검색하면 됨.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;b&gt;#해결방법&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;table style=&quot;border-collapse: collapse; min-width: 100%;&quot;&gt;
&lt;colgroup&gt;&lt;col style=&quot;width: 788px;&quot;&gt;&lt;/colgroup&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); width: 788px; padding: 8px;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;font-size: 14px; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; color: rgb(36, 41, 46); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';&quot;&gt;Here is a simple solution. Since it is a decode error, it can be solved by changing the console's coding to utf-8. Just run&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 11pt;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11.9px; background-color: transparent; border-radius: 3px; word-break: normal; white-space: pre; border: 0px; overflow: visible; word-wrap: normal; color: rgb(255, 0, 221); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace;&quot;&gt;$chcp 65001&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: rgb(255, 0, 221);&quot;&gt;
&lt;/span&gt;&lt;div style=&quot;font-size: 11pt;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11.9px; background-color: transparent; border-radius: 3px; word-break: normal; white-space: pre; border: 0px; overflow: visible; word-wrap: normal; color: rgb(255, 0, 221); font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace;&quot;&gt;$pip install markupsafe&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;
&lt;div&gt;결국 콘솔에서 encoding 문제로 인해 jupyter 가 실행이 되지 않는 것이다.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;시작 &amp;gt; cmd &amp;gt; 콘솔 실행&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;이후 위와 같은 명령어를 실행 후 jupyter notebook을 실행하면 제대로 실행된다.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Develop/deeplearning</category>
      <category>markupsafe</category>
      <category>Python</category>
      <category>tensorflow</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/949</guid>
      <comments>https://studyandroid.tistory.com/949#entry949comment</comments>
      <pubDate>Tue, 26 Jan 2021 15:52:13 +0900</pubDate>
    </item>
    <item>
      <title>블로그 주소 변경</title>
      <link>https://studyandroid.tistory.com/notice/954</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;안녕하세요~?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;블로그를 이전하게 되어 오랫동안 사용한 블로그의 도메인이 문제가 될 것 같아 메모 남겨 둡니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;기존의 블로그 :&amp;nbsp;http://studyandroid.tistory.com&amp;nbsp; 에서 vbflash.net 의 도메인을 사용하였습니다만...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;앞으로는 위의 도메인을 이용하여 새로운 티스토리 블로그에서 찾아 뵙도록 하겠습니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;기타 등등의 자료들을 꼼꼼히 남기고, 이전하도록 하겠습니다 :)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;퓨림노 드림&lt;/p&gt;</description>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/notice/954</guid>
      <pubDate>Mon, 26 Mar 2018 17:22:10 +0900</pubDate>
    </item>
    <item>
      <title>[OpenCV] Blending</title>
      <link>https://studyandroid.tistory.com/914</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;영상처리에서 영상1+영상2 를 합치고자 할때 사용.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;코드의 사용 목적.&lt;/p&gt;&lt;p&gt;&amp;nbsp;- Object 검출 후 경고 메시지를 발생하기 위해서 코드 작성함.&lt;/p&gt;&lt;p&gt;&amp;nbsp;- 간단한 예제인데, point를 이용하여 Mat에 접근 하는 것보다 그냥 func 를 이용하는게 편하기 때문에 메모!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Input (입&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;력영상1/&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;입력영상2/결과영상)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;table cellspacing=&quot;5&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 150px; width: 150px; height: 185px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/261BB436535552FB31&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F261BB436535552FB31&quot; width=&quot;150&quot; height=&quot;185&quot; filename=&quot;img1.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 150px; height: 185px;&quot;/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 150px; width: 150px; height: 185px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/255F5336535552FB02&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F255F5336535552FB02&quot; width=&quot;150&quot; height=&quot;185&quot; filename=&quot;img2.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 150px; height: 185px;&quot;/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 150px; width: 150px; height: 185px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/22405236535552FC17&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F22405236535552FC17&quot; width=&quot;150&quot; height=&quot;185&quot; filename=&quot;img3.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 150px; height: 185px;&quot;/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;결과이미지는 클릭해서 보도록하세요!!&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;영상을 가로로 넣었는데 조절이 안됨 ㅜ_ㅜ!&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;소스코드&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre class=&quot;brush:java&quot;&gt;#include &quot;opencv2/gpu/gpu.hpp&quot;
#include &quot;opencv2/highgui/highgui.hpp&quot;
#include &quot;opencv2/opencv.hpp&quot;
#include &quot;opencv2/core/core.hpp&quot;

#include &quot;iostream&quot; // 괄호 문제로 큰따옴표로 수정함
using namespace std;
using namespace cv;


void main() {

	Mat img = imread(&quot;test.jpg&quot;);
	Mat red = Mat( img.rows, img.cols, CV_8UC3, Scalar(0,0,255));
	//Mat red = imread(&quot;red.jpg&quot;);
	Mat dst;

	double alpha = 0.5;
	double beta = 0.5;
	double input;

	
	addWeighted( img, alpha, red, beta, 0.0, dst );

	imshow(&quot;test&quot;, img);
	imshow(&quot;red&quot;, red);
	imshow(&quot;blend&quot;, dst);

	imwrite(&quot;img1.jpg&quot;, img);
	imwrite(&quot;img2.jpg&quot;, red);
	imwrite(&quot;img3.jpg&quot;, dst);
	waitKey(0);
}&lt;/pre&gt;&lt;p&gt;&lt;b&gt;소스코드 첨부&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(159, 211, 49); background-color: rgb(231, 253, 181); padding: 10px;&quot;&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/254E9C40535554C224&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif&quot; style=&quot;vertical-align: middle;&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;warningTest.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;

&lt;p&gt;&lt;b style=&quot;background-color: transparent; font-family: 돋움; font-size: 9pt; line-height: 1.5;&quot;&gt;Reference&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(242, 97, 223);&quot;&gt;&lt;b&gt;[1] http://codens.info/715&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(242, 97, 223);&quot;&gt;&lt;b&gt;[2] http://docs.opencv.org/doc/tutorials/core/adding_images/adding_images.html&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(242, 97, 223);&quot;&gt;&lt;b&gt;[3] http://cafe.naver.com/opencv/24551&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Library/opencv</category>
      <category>addWeighted</category>
      <category>opencv</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/914</guid>
      <comments>https://studyandroid.tistory.com/914#entry914comment</comments>
      <pubDate>Tue, 22 Apr 2014 02:29:12 +0900</pubDate>
    </item>
    <item>
      <title>openCV ROI 영역에 관해</title>
      <link>https://studyandroid.tistory.com/909</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;code&lt;/b&gt;&lt;/p&gt;
&lt;pre class=&quot;brush:java&quot;&gt;#include &lt;windows.h&gt;
// opencv
#include &lt;iostream&gt;
#include &lt;opencv2\opencv.hpp&gt;
#include &lt;opencv2\core\core.hpp&gt;
#include &lt;opencv2\highgui\highgui.hpp&gt;

using namespace std;
using namespace cv;

void main()
{
	Mat img = imread(&quot;input.jpg&quot;);

	Mat roi = img(Rect(0,0,100,100));

	rectangle( roi, cvPoint(10,10), cvPoint(150,150), CV_RGB(255,0,0),3);

	rectangle( img, cvPoint(20,20), cvPoint(150,150), CV_RGB(0,255,0),3);

	imshow(&quot;Input Image&quot;, img);
	imshow(&quot;Input ImageROI&quot;, roi);
	waitKey(0);
}
&lt;/opencv2\highgui\highgui.hpp&gt;&lt;/opencv2\core\core.hpp&gt;&lt;/opencv2\opencv.hpp&gt;&lt;/iostream&gt;&lt;/windows.h&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;b&gt;result&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 640px; width: 640px; height: 498px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/232FA838528386472B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F232FA838528386472B&quot; width=&quot;640&quot; height=&quot;498&quot; filename=&quot;001.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 640px; height: 498px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 154px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2542ED385283864827&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2542ED385283864827&quot; width=&quot;154&quot; height=&quot;140&quot; filename=&quot;002.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;결론&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;* 원본/roi 영역의 이미지에 작업을 할 경우, 양쪽다 영향을 받기 때문에 깊은 복사를 통하여 영상을 사용하여야 한다.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Library/opencv</category>
      <category>opencv roi</category>
      <category>ROI</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/909</guid>
      <comments>https://studyandroid.tistory.com/909#entry909comment</comments>
      <pubDate>Wed, 13 Nov 2013 23:03:11 +0900</pubDate>
    </item>
    <item>
      <title>Visual studio assist 1830</title>
      <link>https://studyandroid.tistory.com/908</link>
      <description>&lt;p&gt;VA_X.dll 파일을 복사할 때 경로&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;vs2010&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); text-align: justify;&quot;&gt;C:\Users\&lt;/span&gt;&lt;b style=&quot;color: rgb(0, 0, 0); text-align: justify;&quot;&gt;Administrator&lt;/b&gt;&lt;span style=&quot;color: rgb(0, 0, 0); text-align: justify;&quot;&gt;\AppData\Local\Microsoft\&lt;/span&gt;&lt;b style=&quot;color: rgb(0, 0, 0); text-align: justify;&quot;&gt;VisualStudio\10.0&lt;/b&gt;&lt;span style=&quot;color: rgb(0, 0, 0); text-align: justify;&quot;&gt;\Extensions\Whole Tomato Software\Visual Assist X\10.7.1903.0&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; color: rgb(0, 0, 0); text-align: justify;&quot;&gt;&lt;b&gt;vs2012&lt;/b&gt;&amp;nbsp;확장도구모음에서 어시스트 경로&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; color: rgb(0, 0, 0); text-align: justify;&quot;&gt;C:\Users\&lt;b&gt;Administrator&lt;/b&gt;\AppData\Local\Microsoft\&lt;b&gt;VisualStudio\11.0&lt;/b&gt;\Extensions\e1hnihim.2o1&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; color: rgb(0, 0, 0); text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; color: rgb(0, 0, 0); text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; color: rgb(0, 0, 0); text-align: justify;&quot;&gt;&lt;b&gt;Reference&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; color: rgb(0, 0, 0); text-align: justify;&quot;&gt;[1]&amp;nbsp;&lt;a href=&quot;http://blog.naver.com/maedk01?Redirect=Log&amp;amp;logNo=60182113767&quot;&gt;http://blog.naver.com/maedk01?Redirect=Log&amp;amp;logNo=60182113767&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; color: rgb(0, 0, 0); text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; color: rgb(0, 0, 0); text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;&lt;/p&gt;&lt;/p&gt;&lt;div class=&quot;autosourcing-stub-extra&quot; style=&quot;position: absolute; opacity: 0; line-height: 1.5;&quot;&gt;&lt;p style=&quot;margin: 11px 0px 7px; padding: 0px; line-height: 1.5; font-size: 12px; font-family: Dotum; font-style: normal; font-weight: normal;&quot;&gt;&lt;strong style=&quot;padding: 0px 7px 0px 0px;&quot;&gt;[출처]&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://blog.naver.com/maedk01/60182113767&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none;&quot;&gt;visual assist x 1903 설치 &amp;amp; 크랙(visual studio 2005, 2008, 2010, 2012 모두에 적용하는 방법)&lt;/a&gt;&lt;span style=&quot;padding: 0px 7px 0px 5px;&quot;&gt;|&lt;/span&gt;&lt;strong style=&quot;padding: 0px 7px 0px 0px;&quot;&gt;작성자&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://blog.naver.com/maedk01&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none;&quot;&gt;권도&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>DevelopEnv/Visual studio</category>
      <category>Assist</category>
      <category>visual stuido</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/908</guid>
      <comments>https://studyandroid.tistory.com/908#entry908comment</comments>
      <pubDate>Wed, 13 Nov 2013 20:20:13 +0900</pubDate>
    </item>
    <item>
      <title>opencv2.4.6 버전 Problem</title>
      <link>https://studyandroid.tistory.com/906</link>
      <description>&lt;p&gt;openCV2.4.6 Setting 문제&lt;/p&gt;&lt;p&gt;01. Visual sutdio 2010 버전 사용중임.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;=&amp;gt; 이전버전처럼, Debug/Release 를 하나의 폴더에 넣고&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;include&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;library&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;폴더를 셋팅을 하면 프로그램 실행 시 에러가 발생한다. 즉 충돌발생!(Build 는 둘다 성공한다.)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그래서...Debug/Release 를 각각 설정해줘야 한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그래서 해결방법.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Project 종속성 설정으로는 많이 사용하는 Debug Library 를 설정에 집어넣는다.&lt;/p&gt;&lt;p&gt;그리고 현재 Project로 돌아와서는 Release 모드에서 Release Library 를 집어 넣는다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이미지는 첨부안함.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;즉, Release/Debug 중에 먼저 위에 등록된 녀석만 제대로 빌드/실행 된다. 라는 말이다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아래는 내가 사용하는 2.4.6 버전(나한테 맞게 컴파일한 버전임..) Library List 이다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/23447441526920AD0A&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/txt.gif&quot; style=&quot;vertical-align: middle;&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;input.txt&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/21611B4C52692AFC1A&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/txt.gif&quot; style=&quot;vertical-align: middle;&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;additional Lib.txt&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Library/opencv</category>
      <category>opencv2.4.6</category>
      <category>problem</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/906</guid>
      <comments>https://studyandroid.tistory.com/906#entry906comment</comments>
      <pubDate>Thu, 24 Oct 2013 22:34:16 +0900</pubDate>
    </item>
    <item>
      <title>[C] Visual Studio - Debugging</title>
      <link>https://studyandroid.tistory.com/905</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span style=&quot;color: rgb(178, 204, 255);&quot;&gt;Project DLL 로 만들 경우&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span style=&quot;color: rgb(178, 204, 255);&quot;&gt;DLLProject 가 현재 기존의 Project에 연결되어, 컴파일 될 때 같이 되도록 해야한다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;b&gt;방법&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;- DLL (실행) project 에서 DLL Project의 Dependencies 를 걸어준다.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&amp;nbsp; Project &amp;gt; 마우스 오른쪽 &amp;gt; Project Dependencies&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 640px; width: 640px; height: 595px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/27471B385265B04211&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F27471B385265B04211&quot; width=&quot;640&quot; height=&quot;595&quot; filename=&quot;save2.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 640px; height: 595px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Debug/Release &lt;/b&gt;모드에서 &lt;b&gt;Debugging&lt;/b&gt;을 하기위해서는 위의 &lt;b&gt;Dependencies &lt;/b&gt;를 연결 후&lt;/p&gt;&lt;p&gt;&lt;b&gt;Linker &amp;gt; Debugging &amp;gt; Generate Map File&lt;/b&gt; 를 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;b&gt;YES&lt;/b&gt;&lt;/span&gt; 로 변경한다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 640px; width: 640px; height: 458px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/24787C385265B04202&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F24787C385265B04202&quot; width=&quot;640&quot; height=&quot;458&quot; filename=&quot;savePDB.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 640px; height: 458px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Language/C</category>
      <category>dependencies</category>
      <category>dll</category>
      <category>library</category>
      <category>project deopndencies</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/905</guid>
      <comments>https://studyandroid.tistory.com/905#entry905comment</comments>
      <pubDate>Tue, 22 Oct 2013 07:57:18 +0900</pubDate>
    </item>
    <item>
      <title>FlyCapture to IplImage</title>
      <link>https://studyandroid.tistory.com/904</link>
      <description>&lt;p&gt;FlyCapture to IplImage로 저장하는 방법.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;pre class=&quot;brush:java&quot;&gt;

UINT CFlyCapThrDlg::GrabLoop(void)
{
	int i,j;

	// bbumblebee2 해상도
	int width=1024;
	int height=768;

	FlyCaptureError error;
	error = flycaptureCreateContext(&amp;amp;pContext);
	error = flycaptureInitialize(pContext, 0);
	//error = flycaptureStart(pContext,FLYCAPTURE_VIDEOMODE_640x480Y16,FLYCAPTURE_FRAMERATE_30); 
	// 두개의 이미지를 받으려면 custom image 모드(mode 3,raw16) 사용
	error=flycaptureStartCustomImage(pContext,3,0,0,width,height,100.0f,FLYCAPTURE_RAW16);
	
	pImageBGR.pixelFormat = FLYCAPTURE_BGRU;
	pImageBGR.pData = new unsigned char[2248*2048*3];

	CDC *pDC;
	BITMAPINFO bitmapInfo;
	pDC=GetDC();
	bitmapInfo.bmiHeader.biSize=sizeof(BITMAPINFOHEADER);
	bitmapInfo.bmiHeader.biPlanes=1;
	bitmapInfo.bmiHeader.biCompression=BI_RGB;
	bitmapInfo.bmiHeader.biXPelsPerMeter=100;
	bitmapInfo.bmiHeader.biYPelsPerMeter=100;
	bitmapInfo.bmiHeader.biClrUsed=0;
	bitmapInfo.bmiHeader.biClrImportant=0;
	bitmapInfo.bmiHeader.biBitCount=32;
	bitmapInfo.bmiHeader.biSizeImage=0;

	cvNamedWindow(&quot;left&quot;);
	cvNamedWindow(&quot;right&quot;);

	IplImage* pImageLeft=cvCreateImage(cvSize(width,height),8,3);
	IplImage* pImageRight=cvCreateImage(cvSize(width,height),8,3);

	while(m_ThreadContinue)
	{
		
		flycaptureGrabImage2(pContext,&amp;amp;pImage);
		flycaptureConvertImage(pContext,&amp;amp;pImage,&amp;amp;pImageBGR);
		
		for(i=0;i&lt;height;i++) {=&quot;&quot; for(j=&quot;0;j&amp;lt;width;j++)&quot; pimageleft-=&quot;&quot;&gt;imageDataOrigin[(i*width+j)*3]=pImageBGR.pData[(i*width*2+j)*4];
				pImageLeft-&amp;gt;imageDataOrigin[(i*width+j)*3+1]=pImageBGR.pData[(i*width*2+j)*4+1];
				pImageLeft-&amp;gt;imageDataOrigin[(i*width+j)*3+2]=pImageBGR.pData[(i*width*2+j)*4+2];

				pImageRight-&amp;gt;imageDataOrigin[(i*width+j)*3]=pImageBGR.pData[(i*width*2+width+j)*4];
				pImageRight-&amp;gt;imageDataOrigin[(i*width+j)*3+1]=pImageBGR.pData[(i*width*2+width+j)*4+1];
				pImageRight-&amp;gt;imageDataOrigin[(i*width+j)*3+2]=pImageBGR.pData[(i*width*2+width+j)*4+2];
			}
		}

		cvShowImage(&quot;left&quot;,pImageLeft);
		cvWaitKey(1);
		cvShowImage(&quot;right&quot;,pImageRight);
		cvWaitKey(1);

		bitmapInfo.bmiHeader.biWidth=pImageBGR.iCols;
		bitmapInfo.bmiHeader.biHeight=-pImageBGR.iRows;

		//::StretchDIBits( pDC-&amp;gt;GetSafeHdc(),0, 0, pImageBGR.iCols, pImageBGR.iRows, 0, 0, pImageBGR.iCols, pImageBGR.iRows, pImageBGR.pData, &amp;amp;bitmapInfo, DIB_RGB_COLORS, SRCCOPY );

	}

	cvDestroyWindow(&quot;left&quot;);
	cvDestroyWindow(&quot;right&quot;);
	cvReleaseImage(&amp;amp;pImageLeft);
	cvReleaseImage(&amp;amp;pImageRight);

	delete[] pImageBGR.pData;
	SetEvent(m_heventThreadDone);
	return 0;
}
&lt;/height;i++)&gt;&lt;/pre&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;pre class=&quot;brush:java&quot;&gt;UINT CFlyCapThrDlg::GrabLoop(void)
{
	FlyCaptureError error;
	error = flycaptureCreateContext(&amp;amp;pContext);
	error = flycaptureInitialize(pContext, 0);
	error = flycaptureStart(pContext,FLYCAPTURE_VIDEOMODE_ANY,FLYCAPTURE_FRAMERATE_ANY); 
	//error=flycaptureStartCustomImage(pContext,3,0,0,width,height,100.0f,FLYCAPTURE_RAW16);
	
	pImageBGR.pixelFormat = FLYCAPTURE_BGR;
	pImageBGR.pData = new unsigned char[2248*2048*3];

	cvNamedWindow(&quot;image&quot;);

	while(m_ThreadContinue)
	{
		
		flycaptureGrabImage2(pContext,&amp;amp;pImage);
		flycaptureConvertImage(pContext,&amp;amp;pImage,&amp;amp;pImageBGR);

		// OpenCV IplImage에 image data 복사
		IplImage* pcvImage=cvCreateImage(cvSize(pImageBGR.iCols,pImageBGR.iRows),8,3);
		memcpy(pcvImage-&amp;gt;imageDataOrigin,pImageBGR.pData,pImageBGR.iRowInc*pImageBGR.iRows);
		
		ShowFPS(pcvImage);
		cvShowImage(&quot;image&quot;,pcvImage);
		cvWaitKey(1);

		

		cvReleaseImage(&amp;amp;pcvImage);
	}

	cvDestroyWindow(&quot;image&quot;);

	flycaptureStop(pContext);
	flycaptureDestroyContext(pContext);

	delete[] pImageBGR.pData;
	SetEvent(m_heventThreadDone);
	return 0;
}

&lt;/pre&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;pre class=&quot;brush:java&quot;&gt;float CFlyCapThrDlg::ShowFPS( IplImage *image )
{
	int new_time, delay_time;
	float fps;
	char cfps[20];
	CvFont *font = new CvFont;

	memset( &amp;amp;cfps, 0, sizeof(cfps));
	cvInitFont(font, CV_FONT_VECTOR0, 1.0f, 1.0f, 0, 3); 

	// test fps
	new_time = GetTickCount();
	delay_time = new_time - m_old_time;
	fps = 1000.f / (float)delay_time;
	m_old_time = new_time;	

	sprintf_s(cfps, &quot;%5.2lf&quot;, fps);
	cvPutText( image, cfps, cvPoint(100,100),font, CV_RGB(255,0,0) );

	delete font;
	return fps;
}


&lt;/pre&gt; 


&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</description>
      <category>Library/opencv</category>
      <category>flycapture</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/904</guid>
      <comments>https://studyandroid.tistory.com/904#entry904comment</comments>
      <pubDate>Sat, 5 Oct 2013 16:03:43 +0900</pubDate>
    </item>
    <item>
      <title>[CUDA] visual studio 2010 with CUDA 5.5 Setting</title>
      <link>https://studyandroid.tistory.com/903</link>
      <description>&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(47, 157, 39);&quot;&gt;01. CUDA 5.5 Download&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://developer.nvidia.com/cuda-downloads&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;https://developer.nvidia.com/cuda-downloads&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(102, 153, 255);&quot;&gt;- 32bit/64bit &amp;nbsp;각각의 환경에 맞게 SDK를 다운로드 합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;hr style=&quot;display:block; border: black 0 none; border-top: black 1px solid; height: 1px&quot;&gt;&lt;/div&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; line-height: 1.5; color: rgb(47, 157, 39);&quot;&gt;02. Visual Studio Setting&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;lt;include&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: rgb(242, 97, 223); font-size: 10pt; line-height: 1.5;&quot;&gt;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;lt;library&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: rgb(242, 97, 223); font-size: 10pt; line-height: 1.5;&quot;&gt;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\lib\Win32&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;lt;additional Library&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(153, 56, 0);&quot;&gt;cuda.lib&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(153, 56, 0);&quot;&gt;cudart.lib&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(153, 56, 0);&quot;&gt;cudart_static.lib&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(102, 153, 255);&quot;&gt;- CUDA Project 생성 후&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Project&amp;gt;Build Costomizations&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(153, 56, 0);&quot;&gt;- CUDA 5.5 Check!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;b&gt;Tools&amp;gt;Options&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;- TextEditor&amp;gt;FileExtension&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(153, 56, 0);&quot;&gt;&amp;nbsp;-- .cu : Microsoft visual C++&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(153, 56, 0);&quot;&gt;&amp;nbsp;-- .cuh : Microsoft visual C++&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;hr style=&quot;display:block; border: black 0 none; border-top: black 1px solid; height: 1px&quot;&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; line-height: 1.5; color: rgb(47, 157, 39);&quot;&gt;&lt;b&gt;03. usertype.dat 파일 복사&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;form&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(242, 97, 223);&quot;&gt;C:\Program Files\NVIDIA Corporation&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; 에서&lt;b&gt;&lt;span style=&quot;color: rgb(153, 56, 0);&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(153, 56, 0);&quot;&gt;usertype.dat&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; 검색(&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;경로가 지맘대로라서 그냥 파일명검색!!&lt;/span&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;to&amp;nbsp;&lt;span style=&quot;color: rgb(204, 166, 61);&quot;&gt;&lt;span style=&quot;color: rgb(242, 97, 223);&quot;&gt;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;to&amp;nbsp;&lt;span style=&quot;color: rgb(242, 97, 223);&quot;&gt;C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;로 복사합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;hr style=&quot;display:block; border: black 0 none; border-top: black 1px solid; height: 1px&quot;&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(47, 157, 39);&quot;&gt;04. visual assist X Setting&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Visual Assist X Options&amp;gt; Projects &amp;gt; C/C++ Directories&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Platform : &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(153, 56, 0);&quot;&gt;Custorm&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Show Directories for : &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(153, 56, 0);&quot;&gt;Other include files&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(242, 97, 223);&quot;&gt;- C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(242, 97, 223);&quot;&gt;- C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.5\common\inc&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Visual Assist X Options&amp;gt; Performance&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(153, 56, 0);&quot;&gt;- Rebuild button Click!!&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(47, 157, 39);&quot;&gt;- CU.tpl 파일 생성&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;-- &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(242, 97, 223);&quot;&gt;C:\Program Files (x86)\Visual Assist X\AutoText\Latest&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; 로 이동하여 or&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;--&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; line-height: 15.199999809265137px;&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;color: rgb(242, 97, 223);&quot;&gt;&lt;b&gt;C:\Users\&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;b style=&quot;color: rgb(217, 65, 197);&quot;&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;(사용자명)&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;background-color: transparent; line-height: 15.199999809265137px;&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;color: rgb(242, 97, 223);&quot;&gt;&lt;b&gt;\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.6.1829.0\Autotext\Latest&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(153, 56, 0);&quot;&gt;Cpp.tpl&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(153, 56, 0);&quot;&gt; &lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;을&lt;/span&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(153, 56, 0);&quot;&gt;Cu.tpl&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; 파일명으로 복사/생성 합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(47, 157, 39);&quot;&gt;- Visual Assist X 폴더 내의 stdafx.h 파일 수정&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(217, 65, 197);&quot;&gt;C:\Users\&lt;b&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;(사용자명)&lt;/span&gt;&lt;/b&gt;\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.6.1830.0\Misc&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아래의 text 파일을 stafx..h 의 젤위에 추가.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/26224D36524A5FFF22&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/txt.gif&quot; style=&quot;vertical-align: middle;&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;additional for CUDA.txt&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(47, 157, 39);&quot;&gt;05. Windows Regedit Setting&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(217, 65, 197); font-family: arial; font-size: 10pt;&quot;&gt;HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\&lt;/span&gt;&lt;font color=&quot;#666666&quot; face=&quot;arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(217, 65, 197);&quot;&gt;VANet10&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(153, 56, 0); font-family: arial; font-size: 10pt;&quot;&gt;&amp;gt; Extheader &amp;nbsp;- .cuh 추가&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(153, 56, 0); font-family: arial; font-size: 10pt;&quot;&gt;&amp;gt; ExtSource - &amp;nbsp;. cu 추가&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Library/CUDA</category>
      <category>CUDA</category>
      <category>CUDA 5.5</category>
      <category>CUDA visuatl studio 2010</category>
      <category>CUDA5.5 Setting</category>
      <category>visual studio 2010</category>
      <category>visual studio CUDA</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/903</guid>
      <comments>https://studyandroid.tistory.com/903#entry903comment</comments>
      <pubDate>Tue, 1 Oct 2013 14:35:20 +0900</pubDate>
    </item>
    <item>
      <title>Unity3D 의 C#과 Visual Studio의 C DLL 과의 통신 방법.</title>
      <link>https://studyandroid.tistory.com/902</link>
      <description>&lt;p&gt;한참을 삽질하고, 보내다가 어떤 블로그를 보니, 하고싶은 것이 된다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;블로그 정리로 시작하자.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;01. DLL Project 간단한 생성 방법은 이전에 작성한 posting 을 참조.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://vbflash.net/900&quot;&gt;http://vbflash.net/900&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;02. Posting 하고자하는 내용 설명&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;2.1 C와 C#에서의 커뮤니케이션 방법(통신방법)&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px dashed rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;p&gt;&lt;font color=&quot;#6699ff&quot;&gt;...검색하다보니깐 -_- PDF로 나온다..&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/216E4C4252497E2915&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/pdf.gif&quot; style=&quot;vertical-align: middle;&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;Calling_C_Library_DLLs_from_C_sharp.pdf&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#6699ff&quot;&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;text-align: right;&quot;&gt;&lt;font color=&quot;#6699ff&quot;&gt;&lt;b&gt;-2013.09.30-&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;text-align: right;&quot;&gt;&lt;font color=&quot;#6699ff&quot;&gt;&lt;b&gt;by 퓨림노&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;현재 Unity3D를 이용하여 증강현실 시스템을 개발중이다. Unity3D는 C#, Javascript의 언어를 사용한다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;현재 기존에 개발하였던 모듈의 언어가&lt;/span&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;&amp;nbsp;C,C++,Java 로 구성되어 있다. 그래서 난 C++ 로 구성되어 있는 클래스를 그대로 사용하기 위하여 C의 DLL 모듈로 만들어서 땡겨서 쓰려고 한다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; color: rgb(102, 153, 255);&quot;&gt;이전에 Android &amp;lt;-&amp;gt; C의 통신을 위하여 native C를 사용해보았는데, C&amp;lt;-&amp;gt;C# 또한 조금 다르게 코딩이 되어진다. 더군다나 DLL 로 만들어서 사용하기 때문에 디버깅은 미궁에 빠지게 된다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;첫 경험이란게 정말 소중할 정도로.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; color: rgb(102, 153, 255);&quot;&gt;-_- 포스팅해두자. 난중에 되면 까먹는다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; color: rgb(102, 153, 255);&quot;&gt;그래서 현재 아래의 방법을 이용하면 거진 하고 싶은 것은 할 수 있다. 라고 생각함.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; color: rgb(102, 153, 255);&quot;&gt;다른방법도 있지만 지금은 현재 완료되어 있는 부분부터 해결 하고 넘어가도록 하자.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: right;&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;- 2013.09.27 -&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: right;&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;&amp;nbsp; 금요일 밤인데, 집중해서 주절주절. by 퓨림노&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;03. C와 C#에서 다양한 방법을 통해 값을 넘겨주고 받자.&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;&amp;nbsp; &amp;nbsp; 현재 Unity3D 의 C#코드에서 C코드를 사용하여 processing하고자 한다. 상황을 잘 이해 하였는가?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b style=&quot;color: rgb(47, 157, 39);&quot;&gt;&lt;span style=&quot;color: rgb(33, 33, 33);&quot;&gt;&amp;nbsp;3.0 C#에서 C의 native code 삽입하자.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b style=&quot;color: rgb(47, 157, 39);&quot;&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre class=&quot;brush:java&quot;&gt;&lt;b style=&quot;color: rgb(47, 157, 39);&quot;&gt;
// Library
	[DllImport(&quot;UnityPlugin&quot;)]
    public static extern void Scalars(double invar, ref double outvar);

    [DllImport(&quot;UnityPlugin&quot;)]
    public static extern void OneDArray(double [] anArray, int n);

    [DllImport(&quot;UnityPlugin&quot;)]
    public static extern void TwoDArray(double [,] a2dArray, int m, int n);

    [DllImport(&quot;UnityPlugin&quot;)]
    public static extern void TryComplex(Complex inputVar, ref Complex outputVar,
               [In, Out] Complex [] array, int n);

    [DllImport(&quot;UnityPlugin&quot;)]
    public static extern void MarshalStructC(ref marshalStruct pointerinStruct);
    
	[DllImport(&quot;UnityPlugin&quot;)]
    public static extern void FreeMarshalStructptr(ref marshalStruct pointerinStruct);

&lt;/b&gt;&lt;/pre&gt;&lt;b style=&quot;color: rgb(47, 157, 39);&quot;&gt; &lt;/b&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;- C#의 젤 상위에 DLL 을 import 한다고 작성하자.&lt;/p&gt;&lt;p&gt;&lt;b style=&quot;color: rgb(47, 157, 39);&quot;&gt;&lt;span style=&quot;color: rgb(33, 33, 33);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(47, 157, 39);&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(33, 33, 33);&quot;&gt;&amp;nbsp;3.1 변수의 포인터를 이용하여 값을 넘겨주고 받자.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;pre class=&quot;brush:java&quot;&gt;// 아래의 코드는 항상 들어가기 때문에 필수라 생각하자. 
#define EXPORT_API __declspec(dllexport)

//01. C side code
EXPORT_API void Scalars( double in, double *out ) {
		*out = in;
	}

// 02. C# side code
double invar = 5.0;
double outvar = 0.0;
Scalars(invar, ref outvar);		
Debug.Log( &quot;invar = &quot; + invar +  &quot;outvar = &quot; + outvar );		

&lt;/pre&gt; 
&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;포인터를 이용하여 invar의 값을 outvar 로 삽입이 되었다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;C side에서 다르게 응용이 되어진다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;3.2 1차원 배열의 값을 주고 받자.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;아래쪽 코드는 글자가 깨지는 관계로.....그냥 박스 상자에서 보시길.&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;div&gt;&lt;b&gt;//01. C side code&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;EXPORT_API void OneDArray( double anArray[], int n ) {&lt;/div&gt;&lt;div style=&quot;margin-left: 4em;&quot;&gt;for( int i=0; i&amp;lt;n; i++ ) {&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;anArray[i] = i;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 4em;&quot;&gt;}&lt;/div&gt;&lt;div&gt;};&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;// 02. C# side code&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;double [,] a2dArray = new double [3,2];&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&lt;/div&gt;&lt;div&gt;TwoDArray(a2dArray, a2dArray.GetLength(0), a2dArray.GetLength(1));&lt;/div&gt;&lt;div style=&quot;margin-left: 2em;&quot;&gt;for( int i=0; i&amp;lt;3; i++) {&lt;/div&gt;&lt;div style=&quot;margin-left: 4em;&quot;&gt;for( int j=0; j&amp;lt;2; j++ ){&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;Debug.Log( &quot;array[&quot; + i + &quot;][&quot; + j + &quot;] = &quot; + a2dArray[i,j] );&lt;/div&gt;&lt;div style=&quot;margin-left: 4em;&quot;&gt;}&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;b&gt;&amp;nbsp;3.3 2차원 배열을 주고 받자.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;pre class=&quot;brush:java&quot;&gt;// 01. C side code
EXPORT_API void TwoDArray( double a2Array[], int m, int n ) {

		a2Array[0*n+0] = 1; // 0,0
		a2Array[1*n+0] = 2; // 1,0
		a2Array[2*n+1] = 3;	// 2,1
	}

// 02. C# side code
double [,] a2dArray = new double [3,2];				
        TwoDArray(a2dArray, a2dArray.GetLength(0), a2dArray.GetLength(1));
		for( int i=0; i&amp;lt;3; i++) {
			for( int j=0; j&amp;lt;2; j++ ){
				Debug.Log( &quot;array[&quot; + i + &quot;][&quot; + j + &quot;] = &quot; + a2dArray[i,j] );
			}
		}
&lt;/pre&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;3.4 C,C#의 구조체를 주고 받자.&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;pre class=&quot;brush:java&quot;&gt;// 01. C side code
struct myComplex {
	double re;
	double im;
};

EXPORT_API void TryComplex( myComplex inputVar, myComplex *outputVar, myComplex array[], int n ) {
		outputVar-&amp;gt;re = ++inputVar.re;
		outputVar-&amp;gt;im = ++inputVar.im;

		array[0].re = 99.0;
		array[0].im = 98.0;
		array[1].re = 97.0;
		array[1].im = 96.0;
	}

// 02. C# side code
Complex inputVar = new Complex();
		Complex outputVar = new Complex();
		Complex [] array = new Complex[3];
		inputVar.re = 1.0;
		inputVar.im = 2.0;
		TryComplex(inputVar, ref outputVar, array, array.GetLength(0));
&lt;/pre&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;3.5 구조체의 동적할당을 이용하자. (미해결)&lt;/p&gt;&lt;p&gt;&amp;nbsp;- 다른 블로그 참조해서 해결하시기 바랍니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;추가&amp;gt; Char/String 을 전달하는 방법&lt;/p&gt;&lt;p&gt;- 첨부파일을 참조하기 바람. 그리고 아래의 방법은 char을 사용하는 것.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;pre class=&quot;brush:java&quot;&gt;// 01. C side code
void EXPORT_API ReadPort( char *filename ) {
		// for Read Port Number &amp;amp; Connect
	}

void EXPORT_API SendDataToSerialPort( char *ch ){
     if('q' == *ch) {
      }
	}

// 02. C# side code
	[DllImport(&quot;LibModule.dll&quot;)]	
	private static extern void ReadPort( char[] filename );

	[DllImport(&quot;LibModule.dll&quot;)]	
	private static extern void SendDataToSerialPort( char[] dir );


	void Start () {
		string str = &quot;Port.txt&quot;;
		char[] szArr = str.ToCharArray();
		
		ReadPort (szArr);
		Debug.Log (&quot;ReadPort&quot;);
	}

	void Update () {
		
		char[] ch = new char[1];
		
		if(Input.GetKeyUp(KeyCode.E)) { 				// Up
			Debug.Log ( Count++ + &quot;KeyDown : E &quot;);			
			ch[0] = 'e';
			SendDataToSerialPort(ch);
		}
	}
&lt;/pre&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;div&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px dashed rgb(159, 211, 49); padding: 10px; background-color: rgb(231, 253, 181);&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&lt;font color=&quot;#7293fa&quot;&gt;Reference&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;hr style=&quot;border-color: black; border-width: 1px 0px 0px; display: block; height: 1px;&quot;&gt;&lt;strong&gt;[1] htna&lt;/strong&gt;&lt;strong&gt;&lt;font color=&quot;#d18e0a&quot;&gt;&amp;nbsp;님의 블로그&lt;/font&gt;&amp;nbsp;(&amp;nbsp;&lt;/strong&gt;&lt;a href=&quot;http://htna.tistory.com/342&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://htna.tistory.com/342&lt;/a&gt;&lt;strong&gt;&amp;nbsp;)&lt;br /&gt;
&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - C와 C#통신하는 부분을 링크 해두었습니다. 위의 코드와 동일하나. 음....그대로 가따붙이니 안되네요. &amp;nbsp;조금 수정하였습니다.&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>DevelopEnv/unity</category>
      <category>C# unity3D</category>
      <category>unity C#</category>
      <category>unity C# C</category>
      <category>unity DLL</category>
      <category>unity library</category>
      <category>unity native</category>
      <category>Unity3d</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/902</guid>
      <comments>https://studyandroid.tistory.com/902#entry902comment</comments>
      <pubDate>Mon, 30 Sep 2013 09:58:56 +0900</pubDate>
    </item>
    <item>
      <title>Unity3D 에서 Visual Studio 2010 DLL Library 사용하기</title>
      <link>https://studyandroid.tistory.com/900</link>
      <description>&lt;p&gt;Unity3D에서 DLL Library 를 사용하자.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;01. Visual Studio &amp;nbsp;DLL Project 생성하기&lt;/b&gt;&lt;/p&gt;&lt;p&gt;-&amp;nbsp;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;Win32 Console Application으로 생성&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 640px; width: 640px; height: 442px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/250DC450524555B930&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F250DC450524555B930&quot; width=&quot;640&quot; height=&quot;442&quot; filename=&quot;001.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 640px; height: 442px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;02. DLL(dynamic) 로 설정&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; - Empty project 체크 설정&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 400px; width: 400px; height: 340px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/231210475245561604&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F231210475245561604&quot; width=&quot;400&quot; height=&quot;340&quot; filename=&quot;002.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 400px; height: 340px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;03. Project Sources code&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아래의 코드와 같이 작성.&amp;nbsp;&lt;/p&gt;&lt;p&gt;아래 GetNum Project 는 동작하지 않는다. 다른 예제를 보고 수정하도록 함.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;pre class=&quot;brush:java&quot;&gt;#define EXPORT_API __declspec(dllexport)

extern &quot;C&quot; {
	int EXPORT_API add( int a, int b) {
		return a+b;
	}
	void EXPORT_API GetNum( int n ) {
		n = 5;
	}
}
&lt;/pre&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;b&gt;04. Unity3D Project 생성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- Project 생성 후 &lt;b&gt;Hierarchy &lt;/b&gt;에 &lt;b&gt;cube&lt;/b&gt; 생성&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- &lt;b&gt;C# script 생성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 640px; width: 640px; height: 614px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/241C0D48524557012D&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F241C0D48524557012D&quot; width=&quot;640&quot; height=&quot;614&quot; filename=&quot;003.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 640px; height: 614px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;05. C# Script code&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- 아래와 같이 C#코드를 작성합니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- DLL을 Import 하기위해서는 아래와 같이 작성. &amp;nbsp;(아래 .dll 확장자가 붙어도 무관함)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/p&gt;&lt;pre class=&quot;brush:java&quot;&gt;    [DllImport(&quot;libTestforUnity3D2&quot;)]	
	private static extern int add( int a, int b);
	
	[DllImport(&quot;libTestforUnity3D2&quot;)]	
	private static extern void GetNum( int n);

&lt;/pre&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - Start() 함수 수정&lt;/p&gt;&lt;pre class=&quot;brush:java&quot;&gt;// Use this for initialization
	void Start () {
		
		int r = add (50,51);
		
		int r2=0;		
		GetNum(r2);		
		
		Debug.Log(&quot;r1 = &quot; + r + &quot;, &quot; + &quot;r2 = &quot; + r2);	
		
	}

&lt;/pre&gt; 
&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;b&gt;06. 결과 화면&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 640px; width: 640px; height: 614px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/214178495245585C16&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F214178495245585C16&quot; width=&quot;640&quot; height=&quot;614&quot; filename=&quot;004.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 640px; height: 614px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;07. 이것저것 정리&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;- Visual Studio 에서 코드를 작성하여 Unity3D 에 작성하는 방법은 간단.&lt;/p&gt;&lt;p&gt;&amp;nbsp;- 기타 다른 Blog 나 포럼을 참조하여도 됨. 그러나 될때가 있고 안되는 DLL library 형식이 있는 것 같다. 우짜노. 찾아봐야지.&amp;nbsp;&lt;/p&gt;</description>
      <category>DevelopEnv/unity</category>
      <category>unity</category>
      <category>Unity3d</category>
      <category>unity3D DLL</category>
      <category>unity3D Library</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/900</guid>
      <comments>https://studyandroid.tistory.com/900#entry900comment</comments>
      <pubDate>Fri, 27 Sep 2013 19:06:59 +0900</pubDate>
    </item>
    <item>
      <title>Unity3D 에서 백그라운드에서도 실행 되게 하기.</title>
      <link>https://studyandroid.tistory.com/899</link>
      <description>&lt;p&gt;Unity3D 에서 백그라운드에서도 실행 되게 하기.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px dashed rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; color: rgb(95, 94, 66); text-align: justify;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;void Start()&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;에&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; color: rgb(95, 94, 66); text-align: justify;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Application.runInBackground =&amp;nbsp;true;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;autosourcing-stub-extra&quot; style=&quot;position: absolute; opacity: 0; line-height: 1.5;&quot;&gt;&lt;p style=&quot;margin: 11px 0px 7px; padding: 0px; line-height: 1.5; font-family: Dotum;&quot;&gt;&lt;strong&gt;&lt;strong style=&quot;padding: 0px 7px 0px 0px;&quot;&gt;[출처]&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://blog.naver.com/nameisljk/110141648961&quot; target=&quot;_blank&quot;&gt;[ Unity3D ] 백그라운드에서도 실행 되게 하기&lt;/a&gt;&lt;span style=&quot;padding: 0px 7px 0px 5px;&quot;&gt;|&lt;/span&gt;&lt;strong style=&quot;padding: 0px 7px 0px 0px;&quot;&gt;작성자&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://blog.naver.com/nameisljk&quot; target=&quot;_blank&quot;&gt;호랑낚시&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Reference :&amp;nbsp;&lt;a href=&quot;http://blog.naver.com/PostView.nhn?blogId=nameisljk&amp;amp;logNo=110141648961&amp;amp;parentCategoryNo=&amp;amp;categoryNo=&amp;amp;viewDate=&amp;amp;isShowPopularPosts=false&amp;amp;from=postView&quot; style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;http://blog.naver.com/PostView.nhn?blogId=nameisljk&amp;amp;logNo=110141648961&amp;amp;parentCategoryNo=&amp;amp;categoryNo=&amp;amp;viewDate=&amp;amp;isShowPopularPosts=false&amp;amp;from=postView&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;C++/DLL 사용하기&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://blog.naver.com/PostView.nhn?blogId=tarbing&amp;amp;logNo=50162214359&quot;&gt;http://blog.naver.com/PostView.nhn?blogId=tarbing&amp;amp;logNo=50162214359&lt;/a&gt;&lt;/p&gt;</description>
      <category>DevelopEnv/unity</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/899</guid>
      <comments>https://studyandroid.tistory.com/899#entry899comment</comments>
      <pubDate>Mon, 19 Aug 2013 21:33:07 +0900</pubDate>
    </item>
    <item>
      <title>Visual Studio DLL 추가</title>
      <link>https://studyandroid.tistory.com/897</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;소스코드 속에 DLL 추가&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre class=&quot;brush:java&quot;&gt;#pragma comment(lib,&quot;wininet.lib&quot;)

&lt;/pre&gt; 
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;C#에서 C++ DLL 파일 Import 하기&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;pre class=&quot;brush:java&quot;&gt;
using UnityEngine;
using System.Collections;

// for DLL(필수로 들어가야 함)
using System.Runtime.InteropServices;

public class BluetoothConnectShap : MonoBehaviour {
	
	// DLL Import
	[DllImport(&quot;LibModule.dll&quot;)]	
	private static extern void ReadPort( byte[] filename );
	 
	// DLL Import
	[DllImport(&quot;LibModule.dll&quot;)]	
	private static extern void Release();
}

&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>DevelopEnv/Visual studio</category>
      <category>C#</category>
      <category>C# dll</category>
      <category>commant</category>
      <category>dll</category>
      <category>DLL Import</category>
      <category>pragma</category>
      <category>visual studio dll</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/897</guid>
      <comments>https://studyandroid.tistory.com/897#entry897comment</comments>
      <pubDate>Tue, 13 Aug 2013 12:03:52 +0900</pubDate>
    </item>
    <item>
      <title>[kinect] Kinect SDK Setting on Visual Studio 2010</title>
      <link>https://studyandroid.tistory.com/896</link>
      <description>&lt;p&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;Kinect SDK Setting on Visual Studio 2010&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;설치 순서&lt;/b&gt;&lt;/p&gt;&lt;p&gt;01. KinectSDK-v1.7-Setup.exe&lt;/p&gt;&lt;p&gt;02. KinectDeveloperToolkit-v1.7.0-Setup.exe&lt;/p&gt;&lt;p&gt;03. OpenNI-Windows-x86-2.1.0.msi&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Include&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;C:\Program Files\Microsoft SDKs\Kinect\v1.7\inc&lt;/p&gt;&lt;p&gt;C:\Program Files (x86)\OpenNI2\Include&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Lib&lt;/b&gt;&lt;/p&gt;&lt;p&gt;C:\Program Files\Microsoft SDKs\Kinect\v1.7\lib\x86&lt;/p&gt;&lt;p&gt;C:\Program Files (x86)\OpenNI2\Lib&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;추가종속성 넣기&amp;nbsp;&lt;/p&gt;&lt;p&gt;Kinect10.lib&lt;/p&gt;&lt;p&gt;OpenNI2.lib&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;Tip -----&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;-----&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;-----&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;-----&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;-----&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;-----&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;-----&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;-----&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;-----&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;-----&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;OpenNI : &quot;After Initialization : Found no files matching&quot; Error&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14px; line-height: 19px; text-align: justify; color: red; font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt;&quot;&gt;Problem:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br style=&quot;font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 19px; text-align: justify; font-family: Dotum, 돋움;&quot;&gt;After initialization: Found no files matching '.\OpenNI2\Drivers\*.dll'&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14px; line-height: 19px; text-align: justify; font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: rgb(106, 168, 79);&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt;&quot;&gt;Solution:&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 19px; text-align: justify; font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt;&quot;&gt;You have to copy all files and folders in &quot;D:\Program Files\OpenNI2\Redist&quot; to Visual Studio project's source directory.&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt;&quot;&gt;NOTE:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt;&quot;&gt;Adding &quot;D:\Program Files\OpenNI2\Redist&quot; to system path doesn't work.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/0146F24251D5792A06&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/txt.gif&quot; style=&quot;vertical-align: middle;&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;kinect.txt&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>DevelopEnv/Kinect</category>
      <category>Kinect</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/896</guid>
      <comments>https://studyandroid.tistory.com/896#entry896comment</comments>
      <pubDate>Thu, 4 Jul 2013 22:01:53 +0900</pubDate>
    </item>
    <item>
      <title>Adobe Reader 9 - Change the PDF/A viewing mode</title>
      <link>https://studyandroid.tistory.com/894</link>
      <description>&lt;p&gt;adobe acrobat 에서 pdf 를 수정할 수 없을 경우. 변경 방법&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/23752D3B51D3BAD01A&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/pdf.gif&quot; style=&quot;vertical-align: middle;&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;you are viewing the document in pdf a mode.pdf&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Edit&amp;gt; Preferences &amp;gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; Documents &amp;gt; PDF/A View Mode&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- View Documents in PDF/A mode - Never 선택&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Develop/SW</category>
      <category>acrobat</category>
      <category>adobe</category>
      <category>reader</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/894</guid>
      <comments>https://studyandroid.tistory.com/894#entry894comment</comments>
      <pubDate>Wed, 3 Jul 2013 14:48:48 +0900</pubDate>
    </item>
    <item>
      <title>[python] - Image Load&amp;amp;Show</title>
      <link>https://studyandroid.tistory.com/890</link>
      <description>&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;[주절주절&lt;/span&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;openCV 를 이용하여 영상처리를 하기위한 첫단계~&lt;/li&gt;&lt;li&gt;cv.LoadImage()&lt;/li&gt;&lt;li&gt;cv.ShowImage()&lt;/li&gt;&lt;li&gt;cv.Waitkey()&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;[Sources Code]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre class=&quot;brush:python&quot;&gt;# Date : 2013.06.10
# by vbflash

print &quot;test Image Load &amp;amp; Show OpenCV&quot;

# import openCV Library
import cv2.cv as cv


# because python 3.x version using cv2.function()
# don't using cv2(maybe), don't you?
# image = cv2.imread(&quot;test.jpg&quot;)

# Example
image = cv.LoadImage(&quot;test.jpg&quot;)
cv.ShowImage(&quot;test&quot;, image);
cv.WaitKey(0)
&lt;/pre&gt; 
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;hr style=&quot;display:block; border: black 0 none; border-top: black 1px solid; height: 1px&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;[첨부파일]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/2673E24051B5DB482F&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/unknown.gif&quot; style=&quot;vertical-align: middle;&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;exam1.py&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 400px; text-align: left; font-size: 9pt; line-height: 1.5; width: 400px; height: 300px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2443A44051B5DB4807&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2443A44051B5DB4807&quot; width=&quot;400&quot; height=&quot;300&quot; filename=&quot;test.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;text-align: left; font-size: 9pt; line-height: 1.5; width: 400px; height: 300px;&quot;/&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;[실행결과]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 600px; width: 600px; height: 498px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/245D0E4251B5DB1026&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F245D0E4251B5DB1026&quot; width=&quot;600&quot; height=&quot;498&quot; filename=&quot;001.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 600px; height: 498px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Language/Python</category>
      <category>Python</category>
      <category>python 2.7.x</category>
      <category>python opencv</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/890</guid>
      <comments>https://studyandroid.tistory.com/890#entry890comment</comments>
      <pubDate>Mon, 10 Jun 2013 23:01:38 +0900</pubDate>
    </item>
    <item>
      <title>[Python] Python 2.7.5 Windows Install with OpenCV 2.4.3</title>
      <link>https://studyandroid.tistory.com/889</link>
      <description>&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Python 2.7.5 Windows Install with OpenCV 2.4.3&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;- Python 에서 opencv를 사용하는 방법이 설명이 제대로 된곳이 없네요.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;그래도 - Reference 한곳에서 꼼꼼히 살펴보고 하니 되네요 ㅎ&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;그래도 출처에 남겨진 곳에서 보고 하면 되는데...왜 -_- 계속 삽질을 했던건지..&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: rgb(47, 157, 39);&quot;&gt;&lt;b&gt;Windows 8 64bit 를 쓴다고해서 개발도 64bit 로 하면 안되는군요....&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: rgb(47, 157, 39);&quot;&gt;&lt;b&gt;32bit를 설치해서 공부하도록 합시다&lt;/b&gt;.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;출처 :&lt;/span&gt; &lt;span style=&quot;color: rgb(9, 0, 255);&quot;&gt;무재칠시님 블로그(&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://imky.egloos.com/2969966&quot; style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;span style=&quot;color: rgb(9, 0, 255);&quot;&gt;http://imky.egloos.com/2969966&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: rgb(9, 0, 255);&quot;&gt;&amp;nbsp;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(153, 56, 0);&quot;&gt;[Download]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(242, 97, 223);&quot;&gt;Python&amp;nbsp;(32bit 2.7.5 version Download)&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://www.python.org/&quot;&gt;http://www.python.org/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(242, 97, 223);&quot;&gt;NumPy 1.7.0&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://sourceforge.net/projects/numpy/files/&quot;&gt;http://sourceforge.net/projects/numpy/files/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(242, 97, 223);&quot;&gt;SciPy&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; color: rgb(242, 97, 223);&quot;&gt;0.12.0&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://sourceforge.net/projects/scipy/files/scipy/&quot; style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;http://sourceforge.net/projects/scipy/files/scipy/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(242, 97, 223);&quot;&gt;OpenCV 2.4.x&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://opencv.org/downloads.html&quot;&gt;http://opencv.org/downloads.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(153, 56, 0);&quot;&gt;[유의사항]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;다운받을 때 설치파일(.exe)로 받아서 설치할 것&lt;/li&gt;&lt;li&gt;python 2.7.x 사용시 NumPy, SciPy 가 각각 지원하는 버전을 설치 할 것&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(153, 56, 0);&quot;&gt;[설치 순서]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;ol style=&quot;list-style-type: decimal;&quot;&gt;&lt;li&gt;Python 2.7.5 Install&lt;/li&gt;&lt;li&gt;NumPy 1.7.0 Install&lt;/li&gt;&lt;li&gt;SciPy 0.12.0 Install&lt;/li&gt;&lt;li&gt;OpenCV 2.4.x Download with decompression(?)&lt;/li&gt;&lt;li&gt;File Copy from&lt;u&gt; &lt;span style=&quot;color: rgb(47, 157, 39);&quot;&gt;(C:\opencv2.4.3\build\python\2.7\cv2.pyd)&lt;/span&gt;&lt;/u&gt; to &lt;u&gt;&lt;span style=&quot;color: rgb(47, 157, 39);&quot;&gt;(C:\Python27\Lib\site-packages)&lt;/span&gt;&lt;/u&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(153, 56, 0);&quot;&gt;[테스트]&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;span style=&quot;color: rgb(47, 157, 39);&quot;&gt;C:\opencv2.4.3\samples\python&lt;/span&gt; 의 py 파일을 열어서 실행. 몇몇개 돌려보니 되네요.&amp;nbsp;&lt;/li&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;b&gt;Example(contours.py)&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 600px; width: 600px; height: 339px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/263D2F4F51B4394418&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F263D2F4F51B4394418&quot; width=&quot;600&quot; height=&quot;339&quot; filename=&quot;001.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 600px; height: 339px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Language/Python</category>
      <category>opencv</category>
      <category>Python</category>
      <category>python opencv</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/889</guid>
      <comments>https://studyandroid.tistory.com/889#entry889comment</comments>
      <pubDate>Sun, 9 Jun 2013 17:17:15 +0900</pubDate>
    </item>
    <item>
      <title>putty simbolic links</title>
      <link>https://studyandroid.tistory.com/888</link>
      <description>&lt;p&gt;&lt;b&gt;putty simbolic links&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;01. ReadyNas Simbolic Links 연결하기&lt;/b&gt;&lt;/p&gt;&lt;p&gt;- putty 실행 (UTF-8)로 연결&lt;/p&gt;&lt;p&gt;- ReadyNas webpage 에서 생성.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more888_0&quot; data-id=&quot;888_0&quot;&gt;더보기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content888_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less888_0&quot; data-id=&quot;888_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;01. 쓰기 사용자 설정&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;02. 고급 CIFS 권한&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;&amp;nbsp;- 새 파일 및 폴더에 대한 권한 자동 설정&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;&amp;nbsp;- 이 공유폴더에 Oplock 기능 활성화&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;FTP/S&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;쓰기 호스트&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;쓰기 그룹 : vrlab&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;&amp;lt;고급 FTP 권한&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;- 그룹권한 : 읽기/쓰기&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;- 모두권한 : 읽기/쓰기&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;고급옵션&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;공유 폴더 소유자 : nobody&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;공유 폴더 그룹 : &amp;nbsp;nogroup&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;공유 폴더 소유자권한 : 읽기/쓰기&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;공유 폴더 그룹 권한 : 읽기/쓰기&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;공유 폴더 모두 권한 : 읽기/쓰기&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(51, 51, 51);&quot;&gt;&amp;nbsp;-&amp;gt; /c/protected/연구데이터 자료실/강의자료/&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less888_0&quot; data-id=&quot;888_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* simbolic links&amp;nbsp;&lt;/p&gt;&lt;p&gt;01. 연결하기 :&amp;nbsp;&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;ln -s &amp;lt;src&amp;gt; &amp;lt;dst&amp;gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;src : 연결하고자 하는 위치(긴거)&lt;/p&gt;&lt;p&gt;dst : Links&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;02. 삭제 &amp;nbsp;: rm &amp;lt;src&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Develop/SW</category>
      <category>Link</category>
      <category>PuTTY</category>
      <category>ReadyNas</category>
      <category>simbolic link</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/888</guid>
      <comments>https://studyandroid.tistory.com/888#entry888comment</comments>
      <pubDate>Mon, 13 May 2013 20:20:47 +0900</pubDate>
    </item>
    <item>
      <title>opencv Video Videowriter</title>
      <link>https://studyandroid.tistory.com/886</link>
      <description>&lt;p&gt;opencv Video Videowriter&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/2515DC39518DFF462F&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif&quot; style=&quot;vertical-align: middle;&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;opencvVideo.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Library/opencv</category>
      <category>opencv video</category>
      <category>Video</category>
      <category>videowriter</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/886</guid>
      <comments>https://studyandroid.tistory.com/886#entry886comment</comments>
      <pubDate>Sat, 11 May 2013 17:20:47 +0900</pubDate>
    </item>
    <item>
      <title>[C] strstr() 문자열 내검색함수!</title>
      <link>https://studyandroid.tistory.com/884</link>
      <description>&lt;p&gt;strstr() 검색함수!&lt;/p&gt;&lt;p&gt;- 특정 글자 내부에 검색하고자 하는 글자가 있을 경우 사용!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre class=&quot;brush:c&quot;&gt;#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

void main()
{
	char str1[30] = &quot;pretty girl&quot;;
	char str2[20] = &quot;girl&quot;;
	char *p;

	if( ( p = strstr(str1, str2) ) == NULL )
	{
		cout &amp;lt;&amp;lt; &quot;not found&quot; &amp;lt;&amp;lt; endl;
	}
	else 
	{
		cout &amp;lt;&amp;lt; p &amp;lt;&amp;lt; endl;
		cout &amp;lt;&amp;lt; &quot;found&quot; &amp;lt;&amp;lt; endl;
	}	
}

&lt;/string&gt;&lt;/iostream&gt;&lt;/pre&gt; 

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</description>
      <category>Language/C</category>
      <category>strstr</category>
      <category>WinAPI</category>
      <category>문자</category>
      <category>문자열 내 검색</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/884</guid>
      <comments>https://studyandroid.tistory.com/884#entry884comment</comments>
      <pubDate>Mon, 6 May 2013 02:19:27 +0900</pubDate>
    </item>
    <item>
      <title>[STL] vector, list</title>
      <link>https://studyandroid.tistory.com/883</link>
      <description>안녕하세요
STL vector, list 사용방법 기록하고 갑니다.&lt;div&gt;&lt;p&gt;아래 26line에서 삭제하는 방법은 정확히 알고 넘어가시길 바랍니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;삭제 할 때는 꼭!! 저렇게 사용하시길!&lt;br /&gt;&amp;nbsp;


&lt;/p&gt;&lt;pre class=&quot;brush:c; highlight:[26]&quot;&gt;#include &quot;iostream&quot;
#include &quot;vector&quot;
#include &quot;list&quot;
using namespace std;

void main()
{
	// List
	list&lt;int&gt; lists;
	for( int i=0; i&amp;lt;10; i++ ){
		lists.push_back(i);
		
		int data = (int)lists.front();
		lists.pop_front();

		cout &amp;lt;&amp;lt; &quot;Size = &quot; &amp;lt;&amp;lt; (int)lists.size() &amp;lt;&amp;lt; &quot;, Data = &quot; &amp;lt;&amp;lt; data &amp;lt;&amp;lt; endl;
	}

	cout &amp;lt;&amp;lt; endl &amp;lt;&amp;lt; &quot;Vector List Test&quot; &amp;lt;&amp;lt; endl;
	// vector
	vector&lt;int&gt; listv;
	for( int i=0; i&amp;lt;10; i++ )
	{
		listv.push_back(i);
		int data = (int)listv.front();
		listv.erase( listv.begin() );
		


		cout &amp;lt;&amp;lt; &quot;Size = &quot; &amp;lt;&amp;lt; (int)listv.size() &amp;lt;&amp;lt; &quot;, Data = &quot; &amp;lt;&amp;lt; data &amp;lt;&amp;lt; endl;

	}

}



&lt;/int&gt;&lt;/int&gt;&lt;/pre&gt;&lt;div style=&quot;font-weight: bold;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;reference&lt;/b&gt;&lt;/div&gt;&lt;div&gt;// [0] STL tutorial&lt;/div&gt;&lt;div&gt;// : http://www.yolinux.com/TUTORIALS/LinuxTutorialC++STL.html&lt;/div&gt;&lt;div style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;b&gt;

result&lt;/b&gt;&lt;div&gt;&lt;div&gt;Size = 0, Data = 0&lt;/div&gt;&lt;div&gt;Size = 0, Data = 1&lt;/div&gt;&lt;div&gt;Size = 0, Data = 2&lt;/div&gt;&lt;div&gt;Size = 0, Data = 3&lt;/div&gt;&lt;div&gt;Size = 0, Data = 4&lt;/div&gt;&lt;div&gt;Size = 0, Data = 5&lt;/div&gt;&lt;div&gt;Size = 0, Data = 6&lt;/div&gt;&lt;div&gt;Size = 0, Data = 7&lt;/div&gt;&lt;div&gt;Size = 0, Data = 8&lt;/div&gt;&lt;div&gt;Size = 0, Data = 9&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Vector List Test&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Size = 0, Data = 0&lt;/div&gt;&lt;div&gt;Size = 0, Data = 1&lt;/div&gt;&lt;div&gt;Size = 0, Data = 2&lt;/div&gt;&lt;div&gt;Size = 0, Data = 3&lt;/div&gt;&lt;div&gt;Size = 0, Data = 4&lt;/div&gt;&lt;div&gt;Size = 0, Data = 5&lt;/div&gt;&lt;div&gt;Size = 0, Data = 6&lt;/div&gt;&lt;div&gt;Size = 0, Data = 7&lt;/div&gt;&lt;div&gt;Size = 0, Data = 8&lt;/div&gt;&lt;div&gt;Size = 0, Data = 9&lt;/div&gt;&lt;div&gt;계속하려면 아무 키나 누르십시오 . . .&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/26356E4F51760A4722&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif&quot; style=&quot;vertical-align: middle;&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;vectorTest.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Library/STL</category>
      <category>list</category>
      <category>stl</category>
      <category>vector</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/883</guid>
      <comments>https://studyandroid.tistory.com/883#entry883comment</comments>
      <pubDate>Tue, 23 Apr 2013 01:43:38 +0900</pubDate>
    </item>
    <item>
      <title>[opencv 2.4.3] Image ROI</title>
      <link>https://studyandroid.tistory.com/879</link>
      <description>&lt;p&gt;# Image ROI 설정.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;과거저번은 찾으면 많으니 패스!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2.4.3 의 버전에서는 아래와 같음.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre class=&quot;brush:java&quot;&gt;
Mat roi = dst(m_Rect);
imshow(&quot;ROI&quot;, roi);

&lt;/pre&gt; 
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;결과는 맘에듬~&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</description>
      <category>Library/opencv</category>
      <category>ROI</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/879</guid>
      <comments>https://studyandroid.tistory.com/879#entry879comment</comments>
      <pubDate>Mon, 15 Apr 2013 09:09:21 +0900</pubDate>
    </item>
    <item>
      <title>[java] java 실행파일 배포하기</title>
      <link>https://studyandroid.tistory.com/878</link>
      <description>&lt;p&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;# 자바파일을 windows 에서 실행하기 위한 *.exe 파일로 배포하는 방법 정리.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;01. eclipse 에서 jar 파일 생성&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;code - ExecuteTest Project&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre class=&quot;brush:java&quot;&gt;public class ExecuteTest {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println(&quot;test java&quot;);
	}
}
&lt;/pre&gt; 
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Eclipse - File - Export &amp;gt; Java &amp;gt; Runnable Jar file 선택.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Library Handling:&lt;/p&gt;&lt;p&gt;-&amp;gt; Extract require libraries into genereated JAR 선택.&amp;nbsp;&lt;/p&gt;&lt;p&gt;-&amp;gt; Finish&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;02. &amp;nbsp;JSmooth 를 이용하여 exe 만들기&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;DownLoad URL :&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://jsmooth.sourceforge.net/&quot; style=&quot;font-family: Tahoma; line-height: normal; orphans: 2; text-align: -webkit-auto; widows: 2; font-size:12pt;&quot;&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;http://jsmooth.sourceforge.net/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;각각의 탭에서 설정하는 것만 정리.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Skeleton&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;- console 에서만 실행될 경우 : Console Wrapper 선택&lt;/p&gt;&lt;p&gt;- SWIG 같은 UI형태의 Project 는 Windowed Wrapper 선택&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Executable&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;- Executable Binary : 실행될 경로 및 파일 이름 지정하기(확장자 .exe 지정)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Application&amp;gt; (아래 순서에 유의)&lt;/p&gt;&lt;p&gt;- &amp;nbsp;Classpath 추가&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- eclipse에서 생성한 jar 파일을 선택함.&lt;/p&gt;&lt;p&gt;- Application Settings &amp;gt; Main class 지정&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- Available Classes &amp;gt; ExcuteTest 선택(각자의 클래스 선택)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;JVM Selection&amp;gt;&lt;/p&gt;&lt;p&gt;- Java version Settings &amp;gt; Minimum JVM Version : 1.7 선택&lt;/p&gt;&lt;p&gt;- Java version Settings &amp;gt; Maximum JVM Version : 1.7 선택&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;03. 컴파일(Compile)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;메뉴 &amp;gt; Project &amp;gt; Compile... 선택&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;reference&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://cruciancar.blog.me/150099621378&quot;&gt;http://cruciancar.blog.me/150099621378&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Language/Java</category>
      <category>Java exe</category>
      <category>JSmooth</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/878</guid>
      <comments>https://studyandroid.tistory.com/878#entry878comment</comments>
      <pubDate>Fri, 12 Apr 2013 12:01:21 +0900</pubDate>
    </item>
    <item>
      <title>[C] visual studio - C2259</title>
      <link>https://studyandroid.tistory.com/875</link>
      <description>&lt;p&gt;URL :&amp;nbsp;&lt;a href=&quot;http://msdn.microsoft.com/ko-kr/library/zxt206sk(v=vs.80).aspx&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://msdn.microsoft.com/ko-kr/library/zxt206sk(v=vs.80).aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; line-height: 16px;&quot;&gt;'class' : 추상 클래스를 인스턴스화할 수 없습니다.&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; line-height: 16px;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; line-height: 16px;&quot;&gt;'class' : cannot instantiate abstract class&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; line-height: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot; face=&quot;Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;line-height: 16px;&quot;&gt;라는 에러가 발생.&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot; face=&quot;Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;line-height: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot; face=&quot;Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;line-height: 16px;&quot;&gt;클래스의 상속문제에서 생기는 현상. virtual 를 사용하기 위해서는 파생된 클래스에서 정의를 꼭 해주면 된다.&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot; face=&quot;Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;line-height: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot; face=&quot;Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;line-height: 16px;&quot;&gt;테스트 코드를 실행해보았으나. 위의 URL 이 더 훌륭하기에. 난 빠빠!&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;</description>
      <category>DevelopNow/errorLog</category>
      <category>C2259</category>
      <category>cannot instantiate abstract class</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/875</guid>
      <comments>https://studyandroid.tistory.com/875#entry875comment</comments>
      <pubDate>Wed, 20 Mar 2013 21:35:06 +0900</pubDate>
    </item>
    <item>
      <title>Confusion matrix</title>
      <link>https://studyandroid.tistory.com/873</link>
      <description>&lt;p&gt;&lt;span style=&quot;font-size: 10pt; font-family: Dotum, 돋움;&quot;&gt;&amp;gt; reference&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; font-family: Dotum, 돋움;&quot;&gt;http://en.wikipedia.org/wiki/Confusion_matrix&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; font-family: Dotum, 돋움;&quot;&gt;http://zovan.tistory.com/78&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt; font-family: Dotum, 돋움;&quot;&gt;http://www2.cs.uregina.ca/~dbd/cs831/notes/confusion_matrix/confusion_matrix.html&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h1 id=&quot;firstHeading&quot; class=&quot;firstHeading&quot; lang=&quot;en&quot; style=&quot;color: rgb(0, 0, 0); background-image: none; font-weight: normal; margin: 0px 0px 0.1em; overflow: hidden; padding-top: 0px; padding-bottom: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(170, 170, 170); font-size: 1.6em; line-height: 1.2em; font-family: sans-serif;&quot;&gt;&lt;span dir=&quot;auto&quot; style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;Confusion matrix&lt;/span&gt;&lt;/h1&gt;&lt;div id=&quot;bodyContent&quot; style=&quot;font-size: 0.8em; position: relative; width: 553.5999755859375px; line-height: 1.5em; color: rgb(0, 0, 0); font-family: sans-serif;&quot;&gt;&lt;div id=&quot;siteSub&quot; style=&quot;display: inline; font-size: 12px;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;From Wikipedia, the free encyclopedia&lt;/span&gt;&lt;/div&gt;&lt;div id=&quot;contentSub&quot; style=&quot;font-size: 10.399999618530273px; line-height: 1.2em; margin: 0px 0px 1.4em 1em; color: rgb(125, 125, 125); width: auto;&quot;&gt;&lt;/div&gt;&lt;div id=&quot;jump-to-nav&quot; class=&quot;mw-jump&quot; style=&quot;overflow: hidden; height: 0px; zoom: 1; margin-top: -1.4em; margin-bottom: 1.4em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Confusion_matrix#mw-head&quot; style=&quot;color: rgb(11, 0, 128); background-image: none;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Confusion_matrix#p-search&quot; style=&quot;color: rgb(11, 0, 128); background-image: none;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div id=&quot;mw-content-text&quot; lang=&quot;en&quot; dir=&quot;ltr&quot; class=&quot;mw-content-ltr&quot; style=&quot;direction: ltr;&quot;&gt;&lt;p style=&quot;margin: 0.4em 0px 0.5em; line-height: 1.5em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;In the field of&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Artificial_intelligence&quot; title=&quot;Artificial intelligence&quot; style=&quot;color: rgb(11, 0, 128); background-image: none;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;artificial intelligence&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;, a&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;confusion matrix&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;is a specific table layout that allows visualization of the performance of an algorithm, typically a&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Supervised_learning&quot; title=&quot;Supervised learning&quot; style=&quot;color: rgb(11, 0, 128); background-image: none;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;supervised learning&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;one (in&lt;/span&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Unsupervised_learning&quot; title=&quot;Unsupervised learning&quot; style=&quot;color: rgb(11, 0, 128); background-image: none;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;unsupervised learning&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;it is usually called a&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;matching matrix&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;). Each column of the matrix represents the instances in a predicted class, while each row represents the instances in an actual class. The name stems from the fact that it makes it easy to see if the system is confusing two classes (i.e. commonly mislabeling one as another). Outside&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Artificial_intelligence&quot; title=&quot;Artificial intelligence&quot; style=&quot;color: rgb(11, 0, 128); background-image: none;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;artificial intelligence&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;, the confusion matrix is often called the&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Contingency_table&quot; title=&quot;Contingency table&quot; style=&quot;color: rgb(11, 0, 128); background-image: none;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;contingency table&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;or the error matrix.&lt;/span&gt;&lt;sup id=&quot;cite_ref-1&quot; class=&quot;reference&quot; style=&quot;line-height: 1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Confusion_matrix#cite_note-1&quot; style=&quot;color: rgb(11, 0, 128); background-image: none; white-space: nowrap;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;table id=&quot;toc&quot; class=&quot;toc&quot; style=&quot;font-size: 12px; border: 1px solid rgb(170, 170, 170); background-color: rgb(249, 249, 249); padding: 5px;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;div id=&quot;toctitle&quot; style=&quot;direction: ltr; text-align: center;&quot;&gt;&lt;h2 style=&quot;color: black; background-image: none; margin: 0px 0px 0.6em; overflow: hidden; padding: 0px; border: none; font-size: 12px; display: inline;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;Contents&lt;/span&gt;&lt;/h2&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;toctoggle&quot; style=&quot;-webkit-user-select: none; font-size: 11.199999809265137px;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;[&lt;/span&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Confusion_matrix#&quot; class=&quot;internal&quot; id=&quot;togglelink&quot; style=&quot;color: rgb(11, 0, 128); background-image: none;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;hide&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;]&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;line-height: 1.5em; list-style-type: none; margin: 0.3em 0px; padding: 0px; list-style-image: none;&quot;&gt;&lt;li class=&quot;toclevel-1 tocsection-1&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Confusion_matrix#Example&quot; style=&quot;color: rgb(11, 0, 128); background-image: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot; style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;toctext&quot; style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;Example&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;toclevel-1 tocsection-2&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Confusion_matrix#Table_of_confusion&quot; style=&quot;color: rgb(11, 0, 128); background-image: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot; style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;toctext&quot; style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;Table of confusion&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;toclevel-1 tocsection-3&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Confusion_matrix#References&quot; style=&quot;color: rgb(11, 0, 128); background-image: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot; style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;toctext&quot; style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;References&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;toclevel-1 tocsection-4&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Confusion_matrix#See_also&quot; style=&quot;color: rgb(11, 0, 128); background-image: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot; style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;toctext&quot; style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;See also&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;toclevel-1 tocsection-5&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Confusion_matrix#External_links&quot; style=&quot;color: rgb(11, 0, 128); background-image: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot; style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;toctext&quot; style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;External links&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h2 style=&quot;background-image: none; font-weight: normal; margin: 0px 0px 0.6em; overflow: hidden; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(170, 170, 170); font-size: 19.200000762939453px;&quot;&gt;&lt;span class=&quot;editsection&quot; style=&quot;-webkit-user-select: none; float: right; font-size: 12.800000190734863px; margin-left: 5px;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;[&lt;/span&gt;&lt;a href=&quot;http://en.wikipedia.org/w/index.php?title=Confusion_matrix&amp;amp;action=edit&amp;amp;section=1&quot; title=&quot;Edit section: Example&quot; style=&quot;color: rgb(11, 0, 128); background-image: none;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;edit&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mw-headline&quot; id=&quot;Example&quot; style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;Example&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;margin: 0.4em 0px 0.5em; line-height: 1.5em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;If a classification system has been trained to distinguish between cats, dogs and rabbits, a confusion matrix will summarize the results of testing the algorithm for further inspection. Assuming a sample of 27 animals — 8 cats, 6 dogs, and 13 rabbits, the resulting confusion matrix could look like the table below:&lt;/span&gt;&lt;/p&gt;&lt;table style=&quot;font-size: 12.800000190734863px;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table class=&quot;wikitable&quot; style=&quot;font-size: 12.800000190734863px; margin: 0px 0px 1em; background-color: rgb(249, 249, 249); border: none; border-collapse: collapse; color: black; float: left;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th colspan=&quot;2&quot; rowspan=&quot;2&quot; style=&quot;border: none; padding: 0.2em; background-color: white; text-align: center; background-position: initial initial; background-repeat: initial initial;&quot;&gt;&lt;/th&gt;&lt;th colspan=&quot;3&quot; style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em; text-align: center; background-image: none; background-position: initial initial; background-repeat: initial initial;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;Predicted&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;class&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em; background-color: rgb(242, 242, 242); text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;Cat&lt;/span&gt;&lt;/th&gt;&lt;th style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em; background-color: rgb(242, 242, 242); text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;Dog&lt;/span&gt;&lt;/th&gt;&lt;th style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em; background-color: rgb(242, 242, 242); text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;Rabbit&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th rowspan=&quot;3&quot; style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em; background-color: rgb(242, 242, 242); text-align: center; height: 6em;&quot;&gt;&lt;div style=&quot;-webkit-transform: rotate(-90deg); display: inline-block;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;Actual class&lt;/span&gt;&lt;/div&gt;&lt;/th&gt;&lt;th style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em; background-color: rgb(242, 242, 242); text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;Cat&lt;/span&gt;&lt;/th&gt;&lt;td style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em; background-color: rgb(242, 242, 242); text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;Dog&lt;/span&gt;&lt;/th&gt;&lt;td style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em; background-color: rgb(242, 242, 242); text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;Rabbit&lt;/span&gt;&lt;/th&gt;&lt;td style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;11&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;In this confusion matrix, of the 8 actual cats, the system predicted that three were dogs, and of the six dogs, it predicted that one was a rabbit and two were cats. We can see from the matrix that the system in question has trouble distinguishing between cats and dogs, but can make the distinction between rabbits and other types of animals pretty well. All correct guesses are located in the diagonal of the table, so it's easy to visually inspect the table for errors, as they will be represented by any non-zero values outside the diagonal.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h2 style=&quot;background-image: none; font-weight: normal; margin: 0px 0px 0.6em; overflow: hidden; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(170, 170, 170); font-size: 19.200000762939453px;&quot;&gt;&lt;span class=&quot;editsection&quot; style=&quot;-webkit-user-select: none; float: right; font-size: 12.800000190734863px; margin-left: 5px;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;[&lt;/span&gt;&lt;a href=&quot;http://en.wikipedia.org/w/index.php?title=Confusion_matrix&amp;amp;action=edit&amp;amp;section=2&quot; title=&quot;Edit section: Table of confusion&quot; style=&quot;color: rgb(11, 0, 128); background-image: none;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;edit&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mw-headline&quot; id=&quot;Table_of_confusion&quot; style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;Table of confusion&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;margin: 0.4em 0px 0.5em; line-height: 1.5em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;In&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Predictive_analytics&quot; title=&quot;Predictive analytics&quot; style=&quot;color: rgb(11, 0, 128); background-image: none;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;predictive analytics&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;, a&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;table of confusion&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;(sometimes also called a&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;confusion matrix&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;), is a table with two rows and two columns that reports the number of&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;false positives&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;false negatives&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;true positives&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;, and&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;true negatives&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;. This allows more detailed analysis than mere proportion of correct guesses (accuracy). Accuracy is not a reliable metric for the real performance of a classifier, because it will yield misleading results if the data set is unbalanced (that is, when the number of samples in different classes vary greatly). For example, if there were 95 cats and only 5 dogs in the data set, the classifier could easily be biased into classifying all the samples as cats. The overall accuracy would be 95%, but in practice the classifier would have a 100% recognition rate for the cat class but a 0% recognition rate for the dog class.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.4em 0px 0.5em; line-height: 1.5em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;Assuming the confusion matrix above, its corresponding table of confusion, for the cat class, would be:&lt;/span&gt;&lt;/p&gt;&lt;table class=&quot;wikitable&quot; style=&quot;font-size: 12.800000190734863px; margin: 0px auto; background-color: rgb(249, 249, 249); border: 1px solid rgb(170, 170, 170); border-collapse: collapse; color: black; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;5 true positives&lt;/span&gt;&lt;br /&gt;&lt;small&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;(actual cats that were&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;correctly classified as cats)&lt;/span&gt;&lt;/small&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;3 false negatives&lt;/span&gt;&lt;br /&gt;&lt;small&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;(cats that were&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;incorrectly marked as dogs)&lt;/span&gt;&lt;/small&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;2 false positives&lt;/span&gt;&lt;br /&gt;&lt;small&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;(dogs that were&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;incorrectly labeled as cats)&lt;/span&gt;&lt;/small&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;17 true negatives&lt;/span&gt;&lt;br /&gt;&lt;small&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;(all the remaining animals,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;correctly classified as non-cats)&lt;/span&gt;&lt;/small&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;margin: 0.4em 0px 0.5em; line-height: 1.5em;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: Dotum, 돋움;&quot;&gt;The final table of confusion would contain the average values for all classes combined.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</description>
      <category>Module/Vision</category>
      <category>Confusion matrix</category>
      <category>False Negative</category>
      <category>False Positive</category>
      <category>true negative</category>
      <category>true positive</category>
      <category>태그를 입력해 주세요.</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/873</guid>
      <comments>https://studyandroid.tistory.com/873#entry873comment</comments>
      <pubDate>Tue, 12 Mar 2013 22:58:20 +0900</pubDate>
    </item>
    <item>
      <title>[openGL] openGL with C++</title>
      <link>https://studyandroid.tistory.com/869</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;주제&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(65, 116, 217);&quot;&gt;*openGL 또는 기타 여러 라이브러리에서 사용되는 코드를 C++ 이 class 로 넣고자 할때 생기는 문제점을 해결하고자 한다&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*문제점&lt;/p&gt;&lt;pre class=&quot;brush:c++&quot;&gt;int main(int argc, char **argv)
{
	 aiLogStream stream;

	glutInitWindowSize(900,600);
	glutInitWindowPosition(100,100);
	glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
	glutInit(&amp;amp;argc, argv);

	glutCreateWindow(&quot;Assimp - Very simple OpenGL sample&quot;);

	// 아래의 두줄이 문제임! C++ 타입으로 어떻게 변경할 것인가?
	glutDisplayFunc(display);
	glutReshapeFunc(reshape);

	...
}

&lt;/pre&gt; 

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* 해결방법&lt;/p&gt;&lt;p&gt;reference : http://stackoverflow.com ( &lt;a href=&quot;http://stackoverflow.com/questions/3589422/using-opengl-glutdisplayfunc-within-class&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;Link 1&lt;/a&gt;&amp;nbsp;)&amp;lt;----&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;방법1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre class=&quot;brush:c++&quot;&gt;class CModel {
....
	static CModelParser* pModel;

	// static function
	static void drawCAllback() {
		//pModel-&amp;gt;display();		
		CModelParser::GetSingleton().display();
	}
	static void setupDisplayFunc() {
		glutDisplayFunc( CModelParser::GetSingleton().drawCAllback);
		//glutDisplayFunc(CModelParser::drawCAllback);
	}

	...
	// 상위 코드에서 주석된 부분을 따라가면 된다.
	// ( 현재 내코드는 Singletone 를 사용하기 때문에 저렇게 써봤다. )
}
&lt;/pre&gt;


 
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Library/openGL</category>
      <category>c++</category>
      <category>C++ opengl</category>
      <category>Display</category>
      <category>OpenGL</category>
      <category>opengl C++</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/869</guid>
      <comments>https://studyandroid.tistory.com/869#entry869comment</comments>
      <pubDate>Tue, 26 Feb 2013 11:15:00 +0900</pubDate>
    </item>
    <item>
      <title>[ubuntu] postfix mail server setting</title>
      <link>https://studyandroid.tistory.com/867</link>
      <description>&lt;p&gt;최근 수정일 : 2013.02.22&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;- postfix setting 설정 방법설명&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;---&lt;/span&gt;&lt;/p&gt;&lt;p&gt;* 현재 우분투 12.04, 10.04 버전에서 테스트를 하였습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;---- 설명 시작 ----&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;reference&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;01. http://magicpd.tistory.com/6&lt;/p&gt;&lt;p&gt;02. ubuntu Server postfix setting 설명&lt;/p&gt;&lt;p&gt;- &lt;a href=&quot;https://help.ubuntu.com/12.04/serverguide/email-services.html&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;Link1&lt;/a&gt;&amp;nbsp;https://help.ubuntu.com/12.04/serverguide/email-services.html&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;- &lt;a href=&quot;https://help.ubuntu.com/12.04/serverguide/postfix.html&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;Link2&lt;/a&gt;&amp;nbsp;&lt;/span&gt;https://help.ubuntu.com/12.04/serverguide/postfix.html&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;a href=&quot;https://help.ubuntu.com/10.04/serverguide/postfix.html&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;- Link3&lt;/a&gt;&amp;nbsp;&lt;/span&gt;https://help.ubuntu.com/10.04/serverguide/postfix.html&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;01. 우분투 설치 후 terminal 을 실행하고 아래와 같이 순서대로 작성하면 됨.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; 12.04 버전에서는 시냅틱관리자가 설치되어 있지 않기 때문에 소프트웨어센터에서 검색후 설치 할 것. (권장은 아님~, 혹시나임.)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px dashed rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;p&gt;$sudo apt-get install postfix&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* postfix 를 받아서 설치를 한다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px dashed rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;$sudo dpkg-reconfigure postfix&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;* 환경설정으로 들어가서 여러가지를 선택하게 된다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* 공백으로 Enter 로 넘겨도 무방하다. &amp;nbsp;&lt;b&gt;단 아래의 설정은 꼭 하길 바란다. (도메인이 있을 경우)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Service Name 설정란에서&lt;b&gt; domain.ac.kr (자신이 원하는 도메인)&lt;/b&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px dashed rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;p&gt;$sudo gedit /etc/postfix/main.cf&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;* 메일 폴더 설정&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아래의 내용을 main.cf 파일의 젤 마지막에 추가하도록 하자.&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(159, 211, 49); background-color: rgb(231, 253, 181); padding: 10px;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;home_mailbox = Maildir/&lt;/p&gt;&lt;p&gt;mailbox_command =&lt;/p&gt;&lt;p&gt;smtpd_sasl_local_domain =&amp;nbsp;&lt;/p&gt;&lt;p&gt;smtpd_sasl_auth_enable = yes&lt;/p&gt;&lt;p&gt;smtpd_sasl_security_options = noanonymous&lt;/p&gt;&lt;p&gt;broken_sasl_auth_clients = yes&lt;/p&gt;&lt;p&gt;smtpd_sasl_authenticated_header = yes&lt;/p&gt;&lt;p&gt;smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination&lt;/p&gt;&lt;p&gt;inet_interfaces = all&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px dashed rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;p&gt;$sudo gedit /etc/postfix/sasl/smtpd.conf&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* 빈문서에 아래의 내용을 작성하자&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(159, 211, 49); background-color: rgb(231, 253, 181); padding: 10px;&quot;&gt;&lt;p&gt;pwcheck_method: saslauthd&lt;br /&gt;&lt;/p&gt;&lt;p&gt;mech_list:plain login&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Next TLS 인크립션 인증을 위한 인증서 생성과정&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px dashed rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;p&gt;$touch smtpd.key&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;$chmod 600 smtpd.key&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;$openssl genrsa 1024 &amp;gt; smtpd.key&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;$openssl req - new -key smtpd.key -x509 -days 2650 -out smtpd.crt&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;$openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650&lt;/p&gt;&lt;p&gt;(위의 명령어 작성시, password 를 입력하라고 하는데 아무입력이나 해도 무관함)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;$sudo mv smtpd.key /etc/ssl/private/&lt;br /&gt;&lt;/p&gt;&lt;p&gt;$sudo mv smtpd.crt /etc/ssl/certs/&lt;/p&gt;&lt;p&gt;$sudo mv cakey.pem /etc/ssl/private/&lt;/p&gt;&lt;p&gt;$sudo mv cacert.pem /etc/ssl/certs/&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*postfix Setting&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px dashed rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;p&gt;$sudo gedit /etc/postfix/main.cf&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아래의 내용을 마지막에 삽입하자.&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(159, 211, 49); background-color: rgb(231, 253, 181); padding: 10px;&quot;&gt;&lt;p&gt;smtpd_tls_auth_only = no&lt;/p&gt;&lt;p&gt;smtp_use_tls = yes&lt;/p&gt;&lt;p&gt;smtpd_use_tls = yes&lt;/p&gt;&lt;p&gt;smtp_tls_note_starttls_offer = yes&lt;/p&gt;&lt;p&gt;smtp_tls_key_file = /etc/ssl/private/smtpd.key&lt;/p&gt;&lt;p&gt;smtp_tls_cert_file = /etc/ssl/certs/smtpd.crt&lt;/p&gt;&lt;p&gt;smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem&lt;/p&gt;&lt;p&gt;smtpd_tls_loglevel = 1&lt;/p&gt;&lt;p&gt;smtpd_tls_received_header = yes&lt;/p&gt;&lt;p&gt;smtpd_tls_session_cache_timeout = 3600s&lt;/p&gt;&lt;p&gt;tls_random_source = dev:/dev/urandom&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* postfix 재시작&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px dashed rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;p&gt;$sudo /etc/init.d/postfix reload&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* 여기서 부터 sasl2 설치(STMP를 같이 setting 해야하는거 아닌지 모르겠는데 setting 하면 현재로서는 메일 발송이 안됨)&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px dashed rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;p&gt;$sudo apt-get install libsasl2-2 libsasl2-modules sasl2-bin&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;(reference 로 연결되어 있는 페이지에서 업데이트가 되어 libsasl2-2 라고 해야 됩니다. )&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* saslauthd 파일 수정&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px dashed rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;p&gt;#sudo gedit /etc/default/saslauthd&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(159, 211, 49); background-color: rgb(231, 253, 181); padding: 10px;&quot;&gt;&lt;p&gt;&lt;b&gt;START=no&lt;/b&gt;&amp;nbsp; // -&amp;gt; &lt;b&gt;START=yes&lt;/b&gt; 로 수정&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;바로 아랫줄에 아래의 내용을 작성하자&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;PWDIR=&quot;/var/spool/postfix/var/run/saslauthd&quot;&lt;/p&gt;&lt;p&gt;PARAMS=&quot;-m ${PWDIR}&quot;&lt;/p&gt;&lt;p&gt;PIDFILE=&quot;${PWDIR}/saslauthd.pid&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;젤 마지막 줄의 OPTIONS 를 아래와 같이 수정하도록 하자.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;OPTIONS=&quot;-c -m /var/spool/postfix/var/run/saslauthd&quot;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px dashed rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;p&gt;$sudo /etc/init.d/saslauthd start&lt;br /&gt;&lt;/p&gt;&lt;p&gt;$sudo dpkg-statoverride --force --update --add root sasl 755 /var/spool/postfix/var/run/saslauthd&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;(위의 명령어가 현재 먹지 않습니다. 해결하신분은 댓글로 부탁드립니다. )&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;$sudo /etc/init.d/saslauthd restart&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;* courier IMAP POP3 설치&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px dashed rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;p&gt;$sudo apt-get install courier-pop&lt;/p&gt;&lt;p&gt;$sudo apt-get install courier-imap&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Maildir 설정&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;$sudo maildirmake /etc/skel/Maildir&lt;/p&gt;&lt;p&gt;$sudo maildirmake /etc/skel/Maildir/.Drafts&lt;/p&gt;&lt;p&gt;$sudo maildirmake /etc/skel/Maildir/.Sent&lt;/p&gt;&lt;p&gt;$sudo maildirmake /etc/skel/Maildir/.Trash&lt;/p&gt;&lt;p&gt;$sudo maildirmake /etc/skel/Maildir/.Templates&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;여기까지하면 최종 설정 종료가 된다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;아래는 사용자를 추가하고 메일폴더권한설정을 하는 곳이다.&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px dashed rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;p&gt;$sudo cp -r /etc/skel/Maildir /home/(사용자계정)/&lt;br /&gt;&lt;/p&gt;&lt;p&gt;$sudo chown -R (유저이름):(유저가 속한 그룹) /home/(사용자계정)/Maildir&lt;/p&gt;&lt;p&gt;$sudo chmod -R 700 /home/(사용자계정)/maildir&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;현재 Setting 된것으로 &amp;nbsp;outlooks으로 테스트를 해보면 receive 는 잘되나, send 가 되지 않는다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;SMTP 쪽 부분이나, 위 마지막에 잘못된 부분을 수정해서 고쳐보도록 하자.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;현재 사용하는 서버에 문제가 많이 있으니, .....후딱 고치도록 하자.&amp;nbsp;&lt;/p&gt;&lt;p&gt;언젠가 시간날때 web에 XE 올리는 방법을 간단히 정리해서 올려야지!&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more867_0&quot; data-id=&quot;867_0&quot;&gt;더보기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content867_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less867_0&quot; data-id=&quot;867_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;http://www.adomas.org/2006/08/postfix-dovecot/&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Installing Dovecot&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Dovecot is an IMAP server of my choice. It is pretty fast, secure and easy to configure. However, for larger installations you might consider Cyrus or Courier IMAP. So, install Dovecot:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;apt-get install dovecot-imapd&lt;/p&gt;&lt;p&gt;Next, open /etc/dovecot/dovecot.conf and find commented line that starts with protocols =. You can simply uncomment it, or write this below:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;protocols = imap imaps&lt;/p&gt;&lt;p&gt;In this and following sections, do not forget to restart Dovecot after tweaking configs:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;/etc/init.d/dovecot restart&lt;/p&gt;&lt;p&gt;You can now test if IMAP works by using mutt:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;mutt -f imap://username@hostname/&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less867_0&quot; data-id=&quot;867_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>DevelopEnv/ubuntu</category>
      <category>mail server setting</category>
      <category>postfix</category>
      <category>postfix pop3 imap</category>
      <category>SMTP</category>
      <category>ubuntu mail server</category>
      <category>ubuntu postfix setting</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/867</guid>
      <comments>https://studyandroid.tistory.com/867#entry867comment</comments>
      <pubDate>Fri, 22 Feb 2013 21:13:48 +0900</pubDate>
    </item>
    <item>
      <title>ubuntu -postfix</title>
      <link>https://studyandroid.tistory.com/866</link>
      <description>&lt;p&gt;$sudo gedit /etc/default/saslauthd &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style=&quot;border-style: solid; border-width: 1px; border-color: rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot; class=&quot;txc-textbox&quot;&gt;&lt;p&gt;#&lt;br /&gt;# Settings for saslauthd daemon&lt;br /&gt;# Please read /usr/share/doc/sasl2-bin/README.Debian for details.&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;# Should saslauthd run automatically on startup? (default: no)&lt;br /&gt;START=yes&lt;br /&gt;&lt;br /&gt;PWDIR=&quot;/var/spool/postfix/var/run/saslauthd&quot;&lt;br /&gt;PARAMS=&quot;-m ${PWDIR}&quot;&lt;br /&gt;PIDFILE=&quot;${PWDIR}/saslauthd.pid&quot;&lt;br /&gt;&lt;br /&gt;# Description of this saslauthd instance. Recommended.&lt;br /&gt;# (suggestion: SASL Authentication Daemon)&lt;br /&gt;DESC=&quot;SASL Authentication Daemon&quot;&lt;br /&gt;&lt;br /&gt;# Short name of this saslauthd instance. Strongly recommended.&lt;br /&gt;# (suggestion: saslauthd)&lt;br /&gt;NAME=&quot;saslauthd&quot;&lt;br /&gt;&lt;br /&gt;# Which authentication mechanisms should saslauthd use? (default: pam)&lt;br /&gt;#&lt;br /&gt;# Available options in this Debian package:&lt;br /&gt;# getpwent&amp;nbsp; -- use the getpwent() library function&lt;br /&gt;# kerberos5 -- use Kerberos 5&lt;br /&gt;# pam&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- use PAM&lt;br /&gt;# rimap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- use a remote IMAP server&lt;br /&gt;# shadow&amp;nbsp;&amp;nbsp;&amp;nbsp; -- use the local shadow password file&lt;br /&gt;# sasldb&amp;nbsp;&amp;nbsp;&amp;nbsp; -- use the local sasldb database file&lt;br /&gt;# ldap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- use LDAP (configuration is in /etc/saslauthd.conf)&lt;br /&gt;#&lt;br /&gt;# Only one option may be used at a time. See the saslauthd man page&lt;br /&gt;# for more information.&lt;br /&gt;#&lt;br /&gt;# Example: MECHANISMS=&quot;pam&quot;&lt;br /&gt;MECHANISMS=&quot;pam&quot;&lt;br /&gt;&lt;br /&gt;# Additional options for this mechanism. (default: none)&lt;br /&gt;# See the saslauthd man page for information about mech-specific options.&lt;br /&gt;MECH_OPTIONS=&quot;&quot;&lt;br /&gt;&lt;br /&gt;# How many saslauthd processes should we run? (default: 5)&lt;br /&gt;# A value of 0 will fork a new process for each connection.&lt;br /&gt;THREADS=5&lt;br /&gt;&lt;br /&gt;# Other options (default: -c -m /var/run/saslauthd)&lt;br /&gt;# Note: You MUST specify the -m option or saslauthd won't run!&lt;br /&gt;#&lt;br /&gt;# WARNING: DO NOT SPECIFY THE -d OPTION.&lt;br /&gt;# The -d option will cause saslauthd to run in the foreground instead of as&lt;br /&gt;# a daemon. This will PREVENT YOUR SYSTEM FROM BOOTING PROPERLY. If you wish&lt;br /&gt;# to run saslauthd in debug mode, please run it by hand to be safe.&lt;br /&gt;#&lt;br /&gt;# See /usr/share/doc/sasl2-bin/README.Debian for Debian-specific information.&lt;br /&gt;# See the saslauthd man page and the output of 'saslauthd -h' for general&lt;br /&gt;# information about these options.&lt;br /&gt;#&lt;br /&gt;# Example for postfix users: &quot;-c -m /var/spool/postfix/var/run/saslauthd&quot;&lt;br /&gt;OPTIONS=&quot;-c -m /var/spool/postfix/var/run/saslauthd&quot;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>DevelopEnv/ubuntu</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/866</guid>
      <comments>https://studyandroid.tistory.com/866#entry866comment</comments>
      <pubDate>Wed, 20 Feb 2013 20:41:30 +0900</pubDate>
    </item>
    <item>
      <title>ubuntu postfix mail Server Setting - main.cf file</title>
      <link>https://studyandroid.tistory.com/865</link>
      <description>&lt;p&gt;$sudo gedit /etc/postfix/main.cf&amp;nbsp; // 파일 수정&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style=&quot;border-style: dashed; border-width: 1px; border-color: rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot; class=&quot;txc-textbox&quot;&gt;&lt;p&gt;# See /usr/share/postfix/main.cf.dist for a commented, more complete version&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Debian specific:&amp;nbsp; Specifying a file name will cause the first&lt;br /&gt;# line of that file to be used as the name.&amp;nbsp; The Debian default&lt;br /&gt;# is /etc/mailname.&lt;br /&gt;#myorigin = /etc/mailname&lt;br /&gt;&lt;br /&gt;smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)&lt;br /&gt;biff = no&lt;br /&gt;&lt;br /&gt;# appending .domain is the MUA's job.&lt;br /&gt;append_dot_mydomain = no&lt;br /&gt;&lt;br /&gt;# Uncomment the next line to generate &quot;delayed mail&quot; warnings&lt;br /&gt;#delay_warning_time = 4h&lt;br /&gt;&lt;br /&gt;readme_directory = /usr/share/doc/postfix&lt;br /&gt;&lt;br /&gt;# TLS parameters&lt;br /&gt;smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt&lt;br /&gt;smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key&lt;br /&gt;# smtpd_use_tls = yes&lt;br /&gt;&lt;b&gt;smtpd_use_tls = no &lt;/b&gt;&lt;br /&gt;smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache&lt;br /&gt;smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache&lt;br /&gt;&lt;br /&gt;# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for&lt;br /&gt;# information on enabling SSL in the smtp client.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;myhostname = vr.knu.ac.kr&lt;/b&gt;&lt;br /&gt;alias_maps = hash:/etc/aliases&lt;br /&gt;alias_database = hash:/etc/aliases&lt;br /&gt;myorigin = /etc/mailname&lt;br /&gt;&lt;b&gt;mydestination = vr.knu.ac.kr, vrlab-server, localhost.localdomain, localhost&lt;/b&gt;&lt;br /&gt;relayhost = &lt;br /&gt;mynetworks = 127.0.0.0/8&lt;br /&gt;mailbox_size_limit = 0&lt;br /&gt;recipient_delimiter = +&lt;br /&gt;inet_interfaces = all&lt;br /&gt;html_directory = /usr/share/doc/postfix/html&lt;br /&gt;&lt;br /&gt;&lt;b&gt;home_mailbox = Maildir/&lt;br /&gt;mailbox_command =&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;inet_protocols = all&lt;br /&gt;smtpd_sasl_local_domain = &lt;br /&gt;smtpd_sasl_auth_enable = yes&lt;br /&gt;smtpd_sasl_security_options = noanonymous&lt;br /&gt;broken_sasl_auth_clients = yes&lt;br /&gt;smtpd_sasl_authenticated_header = yes&lt;br /&gt;smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination&lt;br /&gt;smtpd_tls_auth_only = no&lt;br /&gt;smtp_use_tls = yes&lt;br /&gt;smtp_tls_note_starttls_offer = yes&lt;br /&gt;smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem&lt;br /&gt;smtpd_tls_loglevel = 1&lt;br /&gt;smtpd_tls_received_header = yes&lt;br /&gt;smtpd_tls_session_cache_timeout = 3600s&lt;br /&gt;tls_random_source = dev:/dev/urandom&lt;br /&gt;&lt;br /&gt;message_size_limit = 32768000&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>DevelopEnv/ubuntu</category>
      <category>postfix</category>
      <category>Setting</category>
      <category>ubuntu mail server</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/865</guid>
      <comments>https://studyandroid.tistory.com/865#entry865comment</comments>
      <pubDate>Wed, 20 Feb 2013 19:47:37 +0900</pubDate>
    </item>
    <item>
      <title>lib svm</title>
      <link>https://studyandroid.tistory.com/863</link>
      <description>&lt;p&gt;&lt;b&gt;homepage : &lt;/b&gt;&lt;a href=&quot;http://www.csie.ntu.edu.tw/~cjlin/libsvm/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;goto&lt;/a&gt;&lt;/p&gt;&lt;p&gt;http://www.csie.ntu.edu.tw/~cjlin/libsvm/&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;version : 3.14( Nov.2012)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;zip :&lt;/b&gt;&amp;nbsp;&lt;a href=&quot;http://www.csie.ntu.edu.tw/~cjlin/cgi-bin/libsvm.cgi?+http://www.csie.ntu.edu.tw/~cjlin/libsvm+zip&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;download.zip version&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;tar.gz :&lt;/b&gt; &lt;a href=&quot;http://www.csie.ntu.edu.tw/~cjlin/cgi-bin/libsvm.cgi?+http://www.csie.ntu.edu.tw/~cjlin/libsvm+tar.gz&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;download.tar.gz version&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;기타 SVM library&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(102, 102, 102); font-family: verdana, gulim, dotum; line-height: 19px;&quot;&gt;- SVMLight&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://svmlight.joachims.org/&quot; style=&quot;color: rgb(119, 170, 170); border-bottom-style: dotted; border-bottom-color: rgb(119, 170, 170); font-family: verdana, gulim, dotum; line-height: 19px;&quot;&gt;http://svmlight.joachims.org/&lt;/a&gt;&lt;br style=&quot;color: rgb(102, 102, 102); font-family: verdana, gulim, dotum; line-height: 19px;&quot;&gt;&lt;span style=&quot;color: rgb(102, 102, 102); font-family: verdana, gulim, dotum; line-height: 19px;&quot;&gt;- LIBSVM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.csie.ntu.edu.tw/~cjlin/libsvm/index.html&quot; style=&quot;color: rgb(119, 170, 170); border-bottom-style: dotted; border-bottom-color: rgb(119, 170, 170); font-family: verdana, gulim, dotum; line-height: 19px;&quot;&gt;http://www.csie.ntu.edu.tw/~cjlin/libsvm/index.html&lt;/a&gt;&lt;br style=&quot;color: rgb(102, 102, 102); font-family: verdana, gulim, dotum; line-height: 19px;&quot;&gt;&lt;span style=&quot;color: rgb(102, 102, 102); font-family: verdana, gulim, dotum; line-height: 19px;&quot;&gt;- mySVM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www-ai.cs.uni-dortmund.de/SOFTWARE/MYSVM/index.html&quot; style=&quot;color: rgb(119, 170, 170); border-bottom-style: dotted; border-bottom-color: rgb(119, 170, 170); font-family: verdana, gulim, dotum; line-height: 19px;&quot;&gt;http://www-ai.cs.uni-dortmund.de/SOFTWARE/MYSVM/index.html&lt;/a&gt;&lt;br style=&quot;color: rgb(102, 102, 102); font-family: verdana, gulim, dotum; line-height: 19px;&quot;&gt;&lt;span style=&quot;color: rgb(102, 102, 102); font-family: verdana, gulim, dotum; line-height: 19px;&quot;&gt;- BioSVM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://biojava.org/wiki/Main_Page&quot; style=&quot;color: rgb(119, 170, 170); border-bottom-style: dotted; border-bottom-color: rgb(119, 170, 170); font-family: verdana, gulim, dotum; line-height: 19px;&quot;&gt;http://biojava.org/wiki/Main_Page&lt;/a&gt;&lt;span style=&quot;color: rgb(102, 102, 102); font-family: verdana, gulim, dotum; line-height: 19px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(102, 102, 102); font-family: verdana, gulim, dotum; line-height: 19px;&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(102, 102, 102); font-family: verdana, gulim, dotum; line-height: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#666666&quot; face=&quot;verdana, gulim, dotum&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;사용방법&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;on matlab&lt;/b&gt;&lt;/p&gt;&lt;p&gt;http://blog.naver.com/PostView.nhn?blogId=phoenixysk&amp;amp;logNo=30150661998&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;on visual studio&lt;/b&gt;&lt;/p&gt;&lt;p&gt;d&lt;/p&gt;</description>
      <category>Library/opencv</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/863</guid>
      <comments>https://studyandroid.tistory.com/863#entry863comment</comments>
      <pubDate>Fri, 25 Jan 2013 21:02:16 +0900</pubDate>
    </item>
    <item>
      <title>openCV SVM</title>
      <link>https://studyandroid.tistory.com/862</link>
      <description>&lt;p&gt;&lt;b&gt;SVM C/C++ code&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;gt;&amp;gt; 주의사항&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;- svm 에 초기값을 제대로 넣어주어야 결과가 제대로 나온다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;dataclass 의 type 수를 2개만 줄건지 그 이상 줄건지 확실히 하도록 하자. &amp;nbsp;그렇지 않으면 svm 의 predict() 함수의 return 값이 원하는 값이 아닐 거다!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;gt;&amp;gt; 코드&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;- 초기화&lt;/span&gt;&lt;/p&gt;

&lt;pre class=&quot;brush:java&quot;&gt;// Set up training data
float labels[4] = {1.0, 2.0, 2.0, 1.0};
Mat labelsMat(4, 1, CV_32FC1, labels);
float trainingData[4][2] = { {501, 10}, {255, 10}, {501, 255}, {10, 501} };
Mat trainingDataMat(4, 2, CV_32FC1, trainingData);
&lt;/pre&gt; &lt;p&gt;- &amp;nbsp;train &amp;amp; predict&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre class=&quot;brush:java&quot;&gt;SVM svm;
	svm.train(trainingDataMat, labelsMat, Mat(), Mat(), params);

	Vec3b green(0,255,0), blue (255,0,0);
	// Show the decision regions given by the SVM
	for (int i = 0; i &amp;lt; image.rows; ++i)
		for (int j = 0; j &amp;lt; image.cols; ++j)
		{
			Mat sampleMat = (Mat_&lt;float&gt;(1,2) &amp;lt;&amp;lt; i,j);
			float response = svm.predict(sampleMat);
			//cout &amp;lt;&amp;lt; &quot;response =&quot; &amp;lt;&amp;lt; response &amp;lt;&amp;lt; endl;
			
			if ( response == 1)
				image.at&lt;vec3b&gt;(j, i)  = green;
			else if (response == -1)
				image.at&lt;vec3b&gt;(j, i)  = blue;
		}&lt;/vec3b&gt;&lt;/vec3b&gt;&lt;/float&gt;&lt;/pre&gt;&lt;pre class=&quot;brush:java&quot;&gt;&lt;float&gt;&lt;vec3b&gt;&lt;vec3b&gt;&lt;span style=&quot;font-family: 돋움; font-size: 9pt; line-height: 1.5;&quot;&gt;	&lt;/span&gt;}

... 
&lt;/vec3b&gt;&lt;/vec3b&gt;&lt;/float&gt;&lt;/pre&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;predict() 함수&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre class=&quot;brush:java&quot;&gt;float response = svm.predict(sampleMat, true);
&lt;/pre&gt; 
&lt;br /&gt;&lt;div&gt;위의 함수에서 2번째 parameter 로 true 값을 줄 경우 distance 값이 출력. ( distance 값을 출력하기 위해서는 class type=2 이어야 함)&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;gt;&amp;gt; 추가 설명&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;- 이미지를 training 하고 SVM 을 이용하여 classification 을 하고 싶을 때에는 HOG, sift 등 feature 정보를 담자.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;- 하는 방법은 찾아보기!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;전체 소스코드 - 열어보자&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more862_0&quot; data-id=&quot;862_0&quot;&gt;더보기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content862_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less862_0&quot; data-id=&quot;862_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p&gt;abc&lt;/p&gt;
&lt;pre class=&quot;brush:c&quot;&gt;#include &lt;iostream&gt;
#include &lt;opencv2\core\core.hpp&gt;
#include &lt;opencv2\highgui\highgui.hpp&gt;
#include &lt;opencv2\opencv.hpp&gt;
#include &lt;vector&gt;

using namespace std;
using namespace cv;


int main()
{
	// Data for visual representation
	int width = 512, height = 512;
	Mat image = Mat::zeros(height, width, CV_8UC3);

	// Set up training data
	float labels[4] = {1.0, 2.0, 2.0, 1.0};
	Mat labelsMat(4, 1, CV_32FC1, labels);

	float trainingData[4][2] = { {501, 10}, {255, 10}, {501, 255}, {10, 501} };
	Mat trainingDataMat(4, 2, CV_32FC1, trainingData);

	// Set up SVM's parameters
	SVMParams params;
	params.svm_type    = SVM::C_SVC;
	params.kernel_type = SVM::LINEAR;
	params.term_crit   = TermCriteria(CV_TERMCRIT_ITER, 100, 1e-6);

	// Train the SVM
	SVM svm;
	svm.train(trainingDataMat, labelsMat, Mat(), Mat(), params);

	Vec3b green(0,255,0), blue (255,0,0);
	// Show the decision regions given by the SVM
	for (int i = 0; i &amp;lt; image.rows; ++i)
		for (int j = 0; j &amp;lt; image.cols; ++j)
		{
			Mat sampleMat = (Mat_&lt;float&gt;(1,2) &amp;lt;&amp;lt; i,j);
			float response = svm.predict(sampleMat);
			//cout &amp;lt;&amp;lt; &quot;response =&quot; &amp;lt;&amp;lt; response &amp;lt;&amp;lt; endl;
			
			if ( response == 1)
				image.at&lt;vec3b&gt;(j, i)  = green;
			else if (response == -1)
				image.at&lt;vec3b&gt;(j, i)  = blue;
		}

		// Show the training data
		int thickness = -1;
		int lineType = 8;
		circle( image, Point(501,  10), 5, Scalar(  0,   0,   0), thickness, lineType);
		circle( image, Point(255,  10), 5, Scalar(255, 255, 255), thickness, lineType);
		circle( image, Point(501, 255), 5, Scalar(255, 255, 255), thickness, lineType);
		circle( image, Point( 10, 501), 5, Scalar(255, 255, 255), thickness, lineType);

		// Show support vectors
		thickness = 2;
		lineType  = 8;
		int c     = svm.get_support_vector_count();

		for (int i = 0; i &amp;lt; c; ++i)
		{
			const float* v = svm.get_support_vector(i);
			circle( image,  Point( (int) v[0], (int) v[1]),   6,  Scalar(128, 128, 128), thickness, lineType);
		}

		imwrite(&quot;result.png&quot;, image);        // save the image

		imshow(&quot;SVM Simple Example&quot;, image); // show it to the user
		waitKey(0);

}


&lt;/vec3b&gt;&lt;/vec3b&gt;&lt;/float&gt;&lt;/vector&gt;&lt;/opencv2\opencv.hpp&gt;&lt;/opencv2\highgui\highgui.hpp&gt;&lt;/opencv2\core\core.hpp&gt;&lt;/iostream&gt;&lt;/pre&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;def&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less862_0&quot; data-id=&quot;862_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Library/opencv</category>
      <category>HOG</category>
      <category>opencv</category>
      <category>SVM</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/862</guid>
      <comments>https://studyandroid.tistory.com/862#entry862comment</comments>
      <pubDate>Fri, 25 Jan 2013 16:45:52 +0900</pubDate>
    </item>
    <item>
      <title>[opencv] Mat ROI</title>
      <link>https://studyandroid.tistory.com/861</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;ROI method&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;pre class=&quot;brush:java&quot;&gt;
#include &lt;iostream&gt;
#include &lt;opencv2\core\core.hpp&gt;
#include &lt;opencv2\highgui\highgui.hpp&gt;
#include &lt;opencv2\opencv.hpp&gt;
#include &lt;vector&gt;

using namespace std;
using namespace cv;

#define PATCH_SIZE		 64
#define PATCH_WIDTHSTEP  64
#define PATCH_HEIGHTSTEP 64


void main()
{
	Mat img = imread( &quot;test.jpg&quot;);	
	int rows = img.rows-PATCH_WIDTH-2;
	int cols = img.cols-PATCH_HEIGHT-2;

	for( int i=0; i&lt;rows;i+=10 )=&quot;&quot; {=&quot;&quot; for(=&quot;&quot; int=&quot;&quot; j=&quot;0;&quot; j&lt;cols;=&quot;&quot; j+=&quot;20&quot; rect=&quot;&quot; roi=&quot;Rect(j,&quot; i,=&quot;&quot; patch,=&quot;&quot; patch=&quot;&quot; );=&quot;&quot; mat=&quot;&quot; imgroi(=&quot;&quot; img,=&quot;&quot; roi);=&quot;&quot; cout=&quot;&quot; &lt;&lt;=&quot;&quot; &quot;i=&quot; &amp;lt;&amp;lt; i &amp;lt;&amp;lt; &quot; ,=&quot;&quot; w=&quot; &amp;lt;&amp;lt; roi.width &amp;lt;&amp;lt; &quot; h=&quot; &amp;lt;&amp;lt; roi.height &amp;lt;&amp;lt; endl;

			rectangle(img, roi.tl(), roi.br(), cvScalar(0,0,255), 1);
			imshow( &quot; test-roi&quot;,=&quot;&quot; imgroi=&quot;&quot; imshow(=&quot;&quot; &quot;test-org&quot;,=&quot;&quot; img=&quot;&quot; }=&quot;&quot; waitkey(0);=&quot;&quot; &lt;=&quot;&quot; pre=&quot;&quot;&gt;&lt;/rows;i+=10&gt;&lt;/vector&gt;&lt;/opencv2\opencv.hpp&gt;&lt;/opencv2\highgui\highgui.hpp&gt;&lt;/opencv2\core\core.hpp&gt;&lt;/iostream&gt;&lt;/pre&gt;</description>
      <category>Library/opencv</category>
      <category>ROI</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/861</guid>
      <comments>https://studyandroid.tistory.com/861#entry861comment</comments>
      <pubDate>Mon, 21 Jan 2013 18:59:09 +0900</pubDate>
    </item>
    <item>
      <title>HOG, SVM</title>
      <link>https://studyandroid.tistory.com/860</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/1878804750F6503007&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif&quot; style=&quot;vertical-align: middle;&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;hogSVM.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Library/opencv</category>
      <category>HOG</category>
      <category>SVM</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/860</guid>
      <comments>https://studyandroid.tistory.com/860#entry860comment</comments>
      <pubDate>Wed, 16 Jan 2013 16:01:39 +0900</pubDate>
    </item>
    <item>
      <title>[ubuntu/windows] 멀티부팅시 grub rescue</title>
      <link>https://studyandroid.tistory.com/859</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;문제점&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;- 윈도우를 부팅하였는데 어느날 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;b&gt;grub rescue&lt;/b&gt;&lt;/span&gt; 이라는 글자가 콘솔로 보인다.&lt;/p&gt;&lt;p&gt;- &lt;b&gt;윈도우와 linux 계열인 ubuntu 를 사용하고 있는데, ubuntu 파티션 부분을 삭제 하였다.&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;&amp;nbsp; &amp;nbsp;삭제방법은 아래와 같다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;&amp;nbsp; &amp;nbsp;- 내컴퓨터 - 하드디스크 관리 설정으로 간다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;&amp;nbsp; &amp;nbsp;- 우분투 파티션은 할당해제,&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;&amp;nbsp; &amp;nbsp;- 윈도우 파티션에 확장을 선택하여 파티션을 하나로 통합한다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- 분명 문제가 될꺼라 생각하고 있었는데...재부팅하자마자 ㅡㅡ..2시간이 흘렀다. 삽질 ㅜ_ㅜ&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- (맥에서는 iso 파일을 정녕 굽을 수 없는것인지, 모르겠다. 이 추운날씨에 그걸 걸어가다니../)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;해결 방법&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;- 준비물 : 윈도우7 CD(USB가능), 또는 콘솔로 부팅할 수 있는 boot 파일,&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp;- 순서&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- &lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;&lt;b&gt;윈도우 시디CD삽입&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- 윈도우 설치화면 까지 들어감. 이때 &lt;b&gt;&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;왼쪽아래 복구 메뉴&lt;/span&gt;&lt;/b&gt;가 있다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- 드라이버 로드(?) 인가 누르고 이것저것 눌러보면 콘솔을 선택 할 수 있는 화면이 뜬다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- 이때 아래의 화면과 같이&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(255, 0, 0); font-size: 12pt;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; X:\Sources&amp;gt;bootsect.exe /nt60 d: /mbr&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;(d: &amp;lt;- 는 현재 windows 가 설치되어 있는 드라이버)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;참고사항&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;- windows설치된 버전이랑 CD의 버전은 상관이 없다. 무조건 아래의 콘솔화면이 뜨기만 하면된다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;- 나도 안되는 줄 알았는데 말이지.&amp;nbsp;&lt;/p&gt;&lt;p&gt;- 참고 URL 은 네이버에서&lt;span style=&quot;color: rgb(102, 153, 255);&quot;&gt;&lt;b&gt; grub rescue&lt;/b&gt;&lt;/span&gt; 를 검색해서 나오는 블로그 대부분들. 맥에서 검색한거라서 링크가 없네요..&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 640px; width: 640px; height: 481px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/1247774850ED871719&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F1247774850ED871719&quot; width=&quot;640&quot; height=&quot;481&quot; filename=&quot;20130109_235006.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 640px; height: 481px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>DevelopEnv/ubuntu</category>
      <category>grub rescue</category>
      <author>퓨림노</author>
      <guid isPermaLink="true">https://studyandroid.tistory.com/859</guid>
      <comments>https://studyandroid.tistory.com/859#entry859comment</comments>
      <pubDate>Thu, 10 Jan 2013 00:16:57 +0900</pubDate>
    </item>
  </channel>
</rss>