<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>하프트웨어: 하드웨어와 소프트웨어의 세상</title>
    <link>https://harftware.tistory.com/</link>
    <description>harftware 님의 블로그 입니다.</description>
    <language>ko</language>
    <pubDate>Mon, 25 May 2026 23:11:49 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>harftware</managingEditor>
    <image>
      <title>하프트웨어: 하드웨어와 소프트웨어의 세상</title>
      <url>https://tistory1.daumcdn.net/tistory/7264365/attach/71a307a38a8f4258938d04208c5fd165</url>
      <link>https://harftware.tistory.com</link>
    </image>
    <item>
      <title>arm 계열 SBC + Ubuntu 18.04(LTS)에 flutter 설치하기</title>
      <link>https://harftware.tistory.com/12</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;게으름은 나랏님도 못 고친다고 하는데 스스로 고칠수 있도록 노력해야겠다. ㅠ&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번엔 구형(?) ubuntu 18.04에 flutter를 설치하는 방법을 기록하기로 했다. &lt;s&gt;좀 기특...&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;목적은 리눅스용 데스크탑 애플리케이션을 만들 목적이므로 웹이나 모바일쪽은 제외했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-pm-slice=&quot;0 0 []&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;VSCode 설치(참고: &lt;a href=&quot;https://makingrobot.tistory.com/83&quot;&gt;https://makingrobot.tistory.com/83&lt;/a&gt; )
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;&lt;span data-prosemirror-mark-name=&quot;code&quot; data-prosemirror-content-type=&quot;mark&quot;&gt;git clone &lt;a href=&quot;https://github.com/JetsonHacksNano/installVSCode.git&quot;&gt;https://github.com/JetsonHacksNano/installVSCode.git&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;cd installVSCode&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;./installVSCode.sh&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;실행: 터미널에서 &amp;ldquo;code&amp;rdquo; 입력&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;Flutter 설치
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;준비
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;sudo apt update&lt;br /&gt;sudo apt install -y git curl unzip xz-utils zip libglu1-mesa&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;소스 복제
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;cd ~/dev/git_clones(없으면 만들자! 혹은 자신이 관리하는 폴더를 사용해도 무방.)&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;git clone &lt;a href=&quot;https://github.com/flutter/flutter.git&quot;&gt;https://github.com/flutter/flutter.git&lt;/a&gt; -b stable&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;실행경로 추가
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;sudo vi ~/.bashrc 에 아래내용 추가&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;export PATH=&quot;$PATH:$HOME/dev/git_clones/flutter/bin&quot;&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;source ~/.bashrc&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;flutter doctor(아마도 Linux toolchain에 경고가 몇개 나올테다!)&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;리눅스 데스크탑 애플리케이션 개발을 위한 설정
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;clang 10설치(14는 설치 안됨. 아무래도 ubuntu 18.04버전이 좀 오래되서인지&amp;hellip;)
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;wget &lt;a href=&quot;https://apt.llvm.org/llvm-snapshot.gpg.key&quot;&gt;https://apt.llvm.org/llvm-snapshot.gpg.key&lt;/a&gt; -O - | sudo apt-key add -&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;echo &quot;deb &lt;a href=&quot;http://apt.llvm.org/bionic/&quot;&gt;http://apt.llvm.org/bionic/&lt;/a&gt; llvm-toolchain-bionic-10 main&quot; | sudo tee /etc/apt/sources.list.d/llvm10.list&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;sudo apt update&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;clang++ 10 설치
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;sudo apt install -y clang-10&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;기본 clang 명령어로 연결
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;sudo ln -sf /usr/bin/clang-10 /usr/bin/clang&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;sudo ln -sf /usr/bin/clang++-10 /usr/bin/clang++&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;확인
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;clang++ --version&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;ninja 설치
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;sudo vi /etc/apt/sources.list (아래내용 추가)
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;deb &lt;a href=&quot;http://ports.ubuntu.com/ubuntu-ports&quot;&gt;http://ports.ubuntu.com/ubuntu-ports&lt;/a&gt; bionic main universe restricted multiverse&lt;br /&gt;deb &lt;a href=&quot;http://ports.ubuntu.com/ubuntu-ports&quot;&gt;http://ports.ubuntu.com/ubuntu-ports&lt;/a&gt; bionic-updates main universe restricted multiverse&lt;br /&gt;deb &lt;a href=&quot;http://ports.ubuntu.com/ubuntu-ports&quot;&gt;http://ports.ubuntu.com/ubuntu-ports&lt;/a&gt; bionic-security main universe restricted multiverse&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;sudo apt update&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;sudo apt install -y ninja-build libgtk-3-dev&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;flutter doctor(Linux toolchain 이 체크되어있긴 하지만 cmake버전이 낮아 flutter linux 앱 실행시 오류 발생)&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;cmake 업그레이드
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;nvidia jetpack 4.6의 ubuntu 18.04에는 cmake 기본버전이 3.10.2인데 flutter 는 3.13 이상을 요구한다. 요구를 들어주자. 안들어주면 실행할수 없으니... &lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot;&gt;●█▀█▄&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot;&gt;●█▀█▄&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot;&gt;●█▀█▄&lt;/span&gt;&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;sudo apt remove --purge --auto-remove cmake&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;sudo apt update&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;필수 도구 설치
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;sudo apt install -y wget gpg software-properties-common lsb-release&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;Kitware GPG 키 등록
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;wget -O - &lt;a href=&quot;https://apt.kitware.com/keys/kitware-archive-latest.asc&quot;&gt;https://apt.kitware.com/keys/kitware-archive-latest.asc&lt;/a&gt; | gpg --dearmor -o kitware-archive-keyring.gpg&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;sudo mv kitware-archive-keyring.gpg /etc/apt/trusted.gpg.d/&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;Kitware APT 저장소 추가
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;sudo apt-add-repository 'deb &lt;a href=&quot;https://apt.kitware.com/ubuntu/&quot;&gt;https://apt.kitware.com/ubuntu/&lt;/a&gt; bionic main'&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;sudo apt update&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;최신 CMake 설치
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;sudo apt install -y kitware-archive-keyring&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;sudo apt install -y cmake&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;확인
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;cmake --version&lt;br /&gt;3.25.2(2025.3.27 현재)&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;flutter test
&lt;ol style=&quot;list-style-type: decimal;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;orderedList&quot; data-prosemirror-content-type=&quot;node&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;cd ~/dev/git_clones&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;flutter create testapp&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;flutter devices 로 linux device 사용 확인&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot;&gt;flutter run -d linux 또는 flutter run -d linux --release 로 애플리케이션 실행&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아무래도 좀 연식이 있는 OS다보니 기본 패키지 일부 버전이 낮거나 다른 패키지 저장소를 등록하는 등 귀찮은 작업이 동반되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래도 뭐 일단 실행환경 구축은 되어 개발은 계속 진행할수 있으니 여기서 만족한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>개발/software</category>
      <category>Flutter</category>
      <category>ubuntu18.04</category>
      <author>harftware</author>
      <guid isPermaLink="true">https://harftware.tistory.com/12</guid>
      <comments>https://harftware.tistory.com/12#entry12comment</comments>
      <pubDate>Thu, 27 Mar 2025 13:00:14 +0900</pubDate>
    </item>
    <item>
      <title>Flutter Material 3 레이아웃을 활용한 앱 제작 체험</title>
      <link>https://harftware.tistory.com/11</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;원제: Building&amp;nbsp;an&amp;nbsp;animated&amp;nbsp;responsive&amp;nbsp;app&amp;nbsp;layout&amp;nbsp;with&amp;nbsp;Material&amp;nbsp;3&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;링크: &lt;a href=&quot;https://codelabs.developers.google.com/codelabs/flutter-animated-responsive-layout#0&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://codelabs.developers.google.com/codelabs/flutter-animated-responsive-layout#0&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1725725871295&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Building an animated responsive app layout with Material 3 &amp;nbsp;|&amp;nbsp; Google Codelabs&quot; data-og-description=&quot;In this codelab, you&amp;rsquo;ll gain experience with building an application with adaptive design that animates fluidly with Material 3 on all six platforms that Flutter supports.&quot; data-og-host=&quot;codelabs.developers.google.com&quot; data-og-source-url=&quot;https://codelabs.developers.google.com/codelabs/flutter-animated-responsive-layout#0&quot; data-og-url=&quot;https://codelabs.developers.google.com/codelabs/flutter-animated-responsive-layout&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cod79n/hyWZcWMjSL/LWQ9z190pgfM2cKQwDKo30/img.png?width=1600&amp;amp;height=1398&amp;amp;face=0_0_1600_1398,https://scrap.kakaocdn.net/dn/EzfsR/hyWZbXRi0Z/BtorEu0QONkTehfofQ8izk/img.png?width=1310&amp;amp;height=980&amp;amp;face=0_0_1310_980&quot;&gt;&lt;a href=&quot;https://codelabs.developers.google.com/codelabs/flutter-animated-responsive-layout#0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://codelabs.developers.google.com/codelabs/flutter-animated-responsive-layout#0&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cod79n/hyWZcWMjSL/LWQ9z190pgfM2cKQwDKo30/img.png?width=1600&amp;amp;height=1398&amp;amp;face=0_0_1600_1398,https://scrap.kakaocdn.net/dn/EzfsR/hyWZbXRi0Z/BtorEu0QONkTehfofQ8izk/img.png?width=1310&amp;amp;height=980&amp;amp;face=0_0_1310_980');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Building an animated responsive app layout with Material 3 &amp;nbsp;|&amp;nbsp; Google Codelabs&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;In this codelab, you&amp;rsquo;ll gain experience with building an application with adaptive design that animates fluidly with Material 3 on all six platforms that Flutter supports.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;codelabs.developers.google.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;1118&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rFhtg/btsJuAcyiGl/dyg7lzOCHmowVPKWEVCypK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rFhtg/btsJuAcyiGl/dyg7lzOCHmowVPKWEVCypK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rFhtg/btsJuAcyiGl/dyg7lzOCHmowVPKWEVCypK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrFhtg%2FbtsJuAcyiGl%2Fdyg7lzOCHmowVPKWEVCypK%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;1280&quot; height=&quot;1118&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;1118&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Flutter 앱에서 구글의 Material 3 레이아웃 디자인을 체험해볼수 있는 꽤 괜찮은 샘플이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아이콘, 이미지 에셋, 각종 레이아웃을 반응형으로 만들어서 폰과 테블릿, 네이티브, 웹 브라우저에서 실행해 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본 레이아웃과 스타일링을 통해서 딱히 화려하지는 않지만 그대로 서비스 제작에 사용해도 크게 문제 없을 정도로 보인다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실행은 아이폰, 안드로이드폰, 아이패드, 맥 네이티브, 크롬 브라우저에서 테스트 해보았다.&lt;/p&gt;</description>
      <category>개발/software</category>
      <author>harftware</author>
      <guid isPermaLink="true">https://harftware.tistory.com/11</guid>
      <comments>https://harftware.tistory.com/11#entry11comment</comments>
      <pubDate>Sun, 8 Sep 2024 01:21:58 +0900</pubDate>
    </item>
    <item>
      <title>Flutter widget catalog</title>
      <link>https://harftware.tistory.com/10</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간이 남아 돌아 만든건 아니고 전체적인 위젯의 규모를 파악하기 위해 공식 문서를 참고해서 만들었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생각해보면 거의 쓰는 위젯만 사용해서인지 내가 만드는 앱들이 단조롭고 궁색(?)한 느낌이었는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞으로는 좀 더 다양한 위젯들을 활용해 보아야겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;더불어 테마(Theme)와 스타일링도 좀 웹처럼 신경써서 좀 더 사용자 경험을 향상시킬수 있도록 노력해야겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;큰 분류로는 아이폰과 안드로이드를 위해 Cupertino, Material components로 나누어 양쪽 진영의 OEM Widget을 보다 충실히 꾸밀수 있도록 했나보다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아이폰보다는 안드로이드쪽이 아무래도 구글이 만든 Flutter 이다보니 Material components 에 좀더 다양하게 신경 쓴 느낌이 든다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Widget catalog.jpg&quot; data-origin-width=&quot;2233&quot; data-origin-height=&quot;10962&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ze8lL/btsJud9WOq1/L5sKjHVm3tozxyddENOC71/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ze8lL/btsJud9WOq1/L5sKjHVm3tozxyddENOC71/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ze8lL/btsJud9WOq1/L5sKjHVm3tozxyddENOC71/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZe8lL%2FbtsJud9WOq1%2FL5sKjHVm3tozxyddENOC71%2Fimg.jpg&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; loading=&quot;lazy&quot; width=&quot;2233&quot; height=&quot;10962&quot; data-filename=&quot;Widget catalog.jpg&quot; data-origin-width=&quot;2233&quot; data-origin-height=&quot;10962&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>개발/software</category>
      <category>android</category>
      <category>catalog</category>
      <category>Flutter</category>
      <category>Google</category>
      <category>ios</category>
      <category>Widget</category>
      <author>harftware</author>
      <guid isPermaLink="true">https://harftware.tistory.com/10</guid>
      <comments>https://harftware.tistory.com/10#entry10comment</comments>
      <pubDate>Sat, 7 Sep 2024 17:37:33 +0900</pubDate>
    </item>
    <item>
      <title>기묘한 이야기(Stranger Things)</title>
      <link>https://harftware.tistory.com/9</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;2016년부터 Netflex에서 방영하고 있는 드라마.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요즘말로 요약하면 '급식들의 모험 활극' 정도로 표현할 수 있겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;집에도 안들어가고 모험에 몰두하는 청소년들이 좀 의아하긴 하지만&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;무엇보다 화면에 80년대 삘(!)을 충실하게 구현해서 볼때마다 가슴이 촉촉해진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;80년대 외화 느낌도 들고 애니메이션 '아키라'도 생각나고 그런다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막 시즌 마지막 에피소드만 남았다. 아껴보는 중...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.imdb.com/title/tt4574334/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.imdb.com/title/tt4574334/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1724341109947&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;video.tv_show&quot; data-og-title=&quot;기묘한 이야기 (TV Series 2016&amp;ndash;2025) ⭐ 8.7 | Drama, Fantasy, Horror&quot; data-og-description=&quot;1h | 15&quot; data-og-host=&quot;www.imdb.com&quot; data-og-source-url=&quot;https://www.imdb.com/title/tt4574334/&quot; data-og-url=&quot;https://www.imdb.com/title/tt4574334/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/jrcPv/hyWSaYYIDZ/K8TCpuoXZzN7O4IkDWUppK/img.jpg?width=1000&amp;amp;height=1250&amp;amp;face=472_507_790_731,https://scrap.kakaocdn.net/dn/T7m5o/hyWSlGc84E/5TLFYQfQDZibPqb0d3EmoK/img.jpg?width=1000&amp;amp;height=1250&amp;amp;face=472_507_790_731,https://scrap.kakaocdn.net/dn/bGUVoN/hyWSivWTaz/wwYHief9jXApK3elF2KWw0/img.jpg?width=500&amp;amp;height=281&amp;amp;face=91_24_460_160&quot;&gt;&lt;a href=&quot;https://www.imdb.com/title/tt4574334/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.imdb.com/title/tt4574334/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/jrcPv/hyWSaYYIDZ/K8TCpuoXZzN7O4IkDWUppK/img.jpg?width=1000&amp;amp;height=1250&amp;amp;face=472_507_790_731,https://scrap.kakaocdn.net/dn/T7m5o/hyWSlGc84E/5TLFYQfQDZibPqb0d3EmoK/img.jpg?width=1000&amp;amp;height=1250&amp;amp;face=472_507_790_731,https://scrap.kakaocdn.net/dn/bGUVoN/hyWSivWTaz/wwYHief9jXApK3elF2KWw0/img.jpg?width=500&amp;amp;height=281&amp;amp;face=91_24_460_160');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;기묘한 이야기 (TV Series 2016&amp;ndash;2025) ⭐ 8.7 | Drama, Fantasy, Horror&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;1h | 15&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.imdb.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-23 오전 12.41.26.png&quot; data-origin-width=&quot;1548&quot; data-origin-height=&quot;2124&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rop9b/btsJbw3ptL2/gVGH5R9dYN3m3fh6mh8onk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rop9b/btsJbw3ptL2/gVGH5R9dYN3m3fh6mh8onk/img.png&quot; data-alt=&quot;기묘한 이야기(Stranger Things)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rop9b/btsJbw3ptL2/gVGH5R9dYN3m3fh6mh8onk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Frop9b%2FbtsJbw3ptL2%2FgVGH5R9dYN3m3fh6mh8onk%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;1548&quot; height=&quot;2124&quot; data-filename=&quot;스크린샷 2024-08-23 오전 12.41.26.png&quot; data-origin-width=&quot;1548&quot; data-origin-height=&quot;2124&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;기묘한 이야기(Stranger Things)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>일상/영화 드라마</category>
      <author>harftware</author>
      <guid isPermaLink="true">https://harftware.tistory.com/9</guid>
      <comments>https://harftware.tistory.com/9#entry9comment</comments>
      <pubDate>Fri, 23 Aug 2024 00:42:38 +0900</pubDate>
    </item>
    <item>
      <title>다음 자전거는 이 녀석이닷!</title>
      <link>https://harftware.tistory.com/8</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;자전거도로에서도, 인도를 비롯한 약간의 거친 지형에서도 타기 좋고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;크기도 36처럼 부담스럽지도 않아 꼭 갖고 싶다. 크리스 홈 문 닫기전에. ㅠㅠ&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-22 오후 11.55.04.png&quot; data-origin-width=&quot;1122&quot; data-origin-height=&quot;1822&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dKCB8j/btsJdIHtZA9/znnEZ1lzlE69P8A2kpUFd1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dKCB8j/btsJdIHtZA9/znnEZ1lzlE69P8A2kpUFd1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dKCB8j/btsJdIHtZA9/znnEZ1lzlE69P8A2kpUFd1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdKCB8j%2FbtsJdIHtZA9%2FznnEZ1lzlE69P8A2kpUFd1%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;1122&quot; height=&quot;1822&quot; data-filename=&quot;스크린샷 2024-08-22 오후 11.55.04.png&quot; data-origin-width=&quot;1122&quot; data-origin-height=&quot;1822&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>일상/unicycle</category>
      <author>harftware</author>
      <guid isPermaLink="true">https://harftware.tistory.com/8</guid>
      <comments>https://harftware.tistory.com/8#entry8comment</comments>
      <pubDate>Thu, 22 Aug 2024 23:57:56 +0900</pubDate>
    </item>
    <item>
      <title>Zombie Zero Car(aka. zzcar)</title>
      <link>https://harftware.tistory.com/5</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;디스토피아 세상의 좀비를 때려잡기 위해 만든 라즈베리파이 자동차.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WebRTC(Video/ Audio), 모터 구동 테스트를 마치고 90%의 배선을 완료하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞뒤의 LED와 OLED 디스플레이 배선만 끝내면 자동차는 끝. ㅠㅠ&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5v 배터리로 구동할때와 7.4v 배터리는 확실히 구동능력이 다르다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 TPU로 출력한 앞뒤 범퍼가 마음에 든다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생각보다 3D 프린터로 직접 만든 자동차들은 내구성이 좋지는 않다. 특히 작게 만들수록.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;zz car Drawing 1.png&quot; data-origin-width=&quot;3300&quot; data-origin-height=&quot;2550&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nBWJO/btsI2dIKaAI/z4PucFobDKb9K3yOXrmKxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nBWJO/btsI2dIKaAI/z4PucFobDKb9K3yOXrmKxK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nBWJO/btsI2dIKaAI/z4PucFobDKb9K3yOXrmKxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnBWJO%2FbtsI2dIKaAI%2Fz4PucFobDKb9K3yOXrmKxK%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;3300&quot; height=&quot;2550&quot; data-filename=&quot;zz car Drawing 1.png&quot; data-origin-width=&quot;3300&quot; data-origin-height=&quot;2550&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0664.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQY8XH/btsI1oc86qV/wZEFCf4Qc1pMHMyBGbFsqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQY8XH/btsI1oc86qV/wZEFCf4Qc1pMHMyBGbFsqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQY8XH/btsI1oc86qV/wZEFCf4Qc1pMHMyBGbFsqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQY8XH%2FbtsI1oc86qV%2FwZEFCf4Qc1pMHMyBGbFsqK%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0664.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0665.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cpI1m8/btsI0JvgrZw/VdBIXdwhHpLOwTaSkkzOUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cpI1m8/btsI0JvgrZw/VdBIXdwhHpLOwTaSkkzOUk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cpI1m8/btsI0JvgrZw/VdBIXdwhHpLOwTaSkkzOUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcpI1m8%2FbtsI0JvgrZw%2FVdBIXdwhHpLOwTaSkkzOUk%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0665.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0666.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rRGtT/btsI3iPOo3F/kjZF7E2efwkR1BdI4JbGe1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rRGtT/btsI3iPOo3F/kjZF7E2efwkR1BdI4JbGe1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rRGtT/btsI3iPOo3F/kjZF7E2efwkR1BdI4JbGe1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrRGtT%2FbtsI3iPOo3F%2FkjZF7E2efwkR1BdI4JbGe1%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0666.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0667.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/T4BlM/btsI1eBxE92/l4QzCDQCfoQRtZnP548ze0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/T4BlM/btsI1eBxE92/l4QzCDQCfoQRtZnP548ze0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/T4BlM/btsI1eBxE92/l4QzCDQCfoQRtZnP548ze0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FT4BlM%2FbtsI1eBxE92%2Fl4QzCDQCfoQRtZnP548ze0%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0667.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0668.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/W2UNn/btsI1d3KSGF/GVP3G7DATk5JkxkaXVqze1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/W2UNn/btsI1d3KSGF/GVP3G7DATk5JkxkaXVqze1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/W2UNn/btsI1d3KSGF/GVP3G7DATk5JkxkaXVqze1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FW2UNn%2FbtsI1d3KSGF%2FGVP3G7DATk5JkxkaXVqze1%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0668.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0669.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lhr82/btsI2et8bf0/u6uwHIU4BdsBsePtNS7D9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lhr82/btsI2et8bf0/u6uwHIU4BdsBsePtNS7D9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lhr82/btsI2et8bf0/u6uwHIU4BdsBsePtNS7D9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flhr82%2FbtsI2et8bf0%2Fu6uwHIU4BdsBsePtNS7D9k%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0669.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0670.jpeg&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2GjQY/btsI1nkYvxc/fypVbSWQvOCh7CFzJQcHf0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2GjQY/btsI1nkYvxc/fypVbSWQvOCh7CFzJQcHf0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2GjQY/btsI1nkYvxc/fypVbSWQvOCh7CFzJQcHf0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2GjQY%2FbtsI1nkYvxc%2FfypVbSWQvOCh7CFzJQcHf0%2Fimg.jpg&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; loading=&quot;lazy&quot; width=&quot;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0670.jpeg&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>개발/hardware</category>
      <category>3d print</category>
      <category>4wd</category>
      <category>raspberrypi</category>
      <category>rpi</category>
      <category>WebRTC</category>
      <category>Zombie</category>
      <category>zzcar</category>
      <author>harftware</author>
      <guid isPermaLink="true">https://harftware.tistory.com/5</guid>
      <comments>https://harftware.tistory.com/5#entry5comment</comments>
      <pubDate>Tue, 13 Aug 2024 00:38:32 +0900</pubDate>
    </item>
    <item>
      <title>라즈베리파이용 26TOPS AI Kit</title>
      <link>https://harftware.tistory.com/4</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.devicemart.co.kr/goods/view?no=15503063&amp;amp;srsltid=AfmBOoqh77a7KhCya0MsUhtZRAxDnnBTvWqurEJ7pWlL8HtJAcGr60Cp&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.devicemart.co.kr/goods/view?no=15503063&amp;amp;srsltid=AfmBOoqh77a7KhCya0MsUhtZRAxDnnBTvWqurEJ7pWlL8HtJAcGr60Cp&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1723472307700&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Hailo-8 AI 프로세서 가속기 ZAiV-M.2&quot; data-og-description=&quot;Hailo-8 AI 프로세서 / PCle M.2 M-Key 인터페이스 / 라즈베리파이5의 호환 가능한 M.2 HAT 보드에 장착되어 26TOPS의 추론성능을 발휘하는 Hailo 8 AI 가속기&quot; data-og-host=&quot;www.devicemart.co.kr&quot; data-og-source-url=&quot;https://www.devicemart.co.kr/goods/view?no=15503063&amp;amp;srsltid=AfmBOoqh77a7KhCya0MsUhtZRAxDnnBTvWqurEJ7pWlL8HtJAcGr60Cp&quot; data-og-url=&quot;https://www.devicemart.co.kr/goods/view?no=15503063&amp;amp;srsltid=AfmBOoqh77a7KhCya0MsUhtZRAxDnnBTvWqurEJ7pWlL8HtJAcGr60Cp&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/G0SkB/hyWKHi8yaP/gRRF3rNXJ92oIG5Ab4rXXK/img.png?width=600&amp;amp;height=600&amp;amp;face=0_0_600_600,https://scrap.kakaocdn.net/dn/2SMh4/hyWKy0MIea/pnKy9gHmEkrmtlWyzW3Vt0/img.png?width=600&amp;amp;height=600&amp;amp;face=0_0_600_600,https://scrap.kakaocdn.net/dn/tvVZ7/hyWKx8GXci/y4UXGrHAFeVHcBqE81zgy0/img.png?width=600&amp;amp;height=600&amp;amp;face=0_0_600_600&quot;&gt;&lt;a href=&quot;https://www.devicemart.co.kr/goods/view?no=15503063&amp;amp;srsltid=AfmBOoqh77a7KhCya0MsUhtZRAxDnnBTvWqurEJ7pWlL8HtJAcGr60Cp&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.devicemart.co.kr/goods/view?no=15503063&amp;amp;srsltid=AfmBOoqh77a7KhCya0MsUhtZRAxDnnBTvWqurEJ7pWlL8HtJAcGr60Cp&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/G0SkB/hyWKHi8yaP/gRRF3rNXJ92oIG5Ab4rXXK/img.png?width=600&amp;amp;height=600&amp;amp;face=0_0_600_600,https://scrap.kakaocdn.net/dn/2SMh4/hyWKy0MIea/pnKy9gHmEkrmtlWyzW3Vt0/img.png?width=600&amp;amp;height=600&amp;amp;face=0_0_600_600,https://scrap.kakaocdn.net/dn/tvVZ7/hyWKx8GXci/y4UXGrHAFeVHcBqE81zgy0/img.png?width=600&amp;amp;height=600&amp;amp;face=0_0_600_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Hailo-8 AI 프로세서 가속기 ZAiV-M.2&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Hailo-8 AI 프로세서 / PCle M.2 M-Key 인터페이스 / 라즈베리파이5의 호환 가능한 M.2 HAT 보드에 장착되어 26TOPS의 추론성능을 발휘하는 Hailo 8 AI 가속기&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.devicemart.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Hailo-8 기반의 NPU를 탑재한 모듈이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;라즈베리파이 재단의 hailo-8L 그것보다 무려 두배의 처리속도를 자랑하지만 가격은 두배가 안되니 나름 괜찮을 듯.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러다가 조만간 네배, 여덟배짜리 나오는거 아닌가 모르겠네.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아마도 그렇겠지....&lt;/p&gt;</description>
      <category>개발/hardware</category>
      <category>26tops</category>
      <category>hailo-8</category>
      <category>zaiv-m.2</category>
      <author>harftware</author>
      <guid isPermaLink="true">https://harftware.tistory.com/4</guid>
      <comments>https://harftware.tistory.com/4#entry4comment</comments>
      <pubDate>Mon, 12 Aug 2024 23:21:20 +0900</pubDate>
    </item>
    <item>
      <title>Raspberry Pi 5 AI Kit 데모 체험해보기</title>
      <link>https://harftware.tistory.com/3</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;남들(?) 다하는 Object detection, Image segmentation, Pose estimation 등을 해보려고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래봐야 모델은 미리 준비되어있고 명령어만 실행해주는 정도면 손쉽게 데모를 체험해볼수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;yolo5, 6, 8, x 버전별로 실행이 가능하며 해상도도 변경가능하니 다양하게 체험할수 있는 환경을 제공해준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 적당한 크기(마침 놀고 있는 64GB를 사용)의 T-Flash 저장장치에 RaspberryPi OS 64bit를 설치한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-12 오후 10.41.41.png&quot; data-origin-width=&quot;1392&quot; data-origin-height=&quot;990&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xUkQK/btsI1pJQxkt/MDiIx8ShA1nBq9mmfLdXl1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xUkQK/btsI1pJQxkt/MDiIx8ShA1nBq9mmfLdXl1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xUkQK/btsI1pJQxkt/MDiIx8ShA1nBq9mmfLdXl1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxUkQK%2FbtsI1pJQxkt%2FMDiIx8ShA1nBq9mmfLdXl1%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;1392&quot; height=&quot;990&quot; data-filename=&quot;스크린샷 2024-08-12 오후 10.41.41.png&quot; data-origin-width=&quot;1392&quot; data-origin-height=&quot;990&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;RaspberryPi OS 설치가 완료되면 WiFi, ssh 등의 설정으로 기기를 인터넷에 접속할 수 있도록 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.raspberrypi.com/documentation/accessories/ai-kit.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.raspberrypi.com/documentation/accessories/ai-kit.html&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 링크를 참고하면 RaspberryPi OS 에 Hailo에서 제공하는 AI Kit 기능을 위한 라이브러리나 파일들을 설치 할수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. RaspberryPi OS 업데이트&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;sudo apt update &amp;amp;&amp;amp; sudo apt -y full-upgrade&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 라즈베리파이의 EEPROM을 업데이트&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;sudo rpi-eeprom-update&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(다만 부트로더 버전이 2023년 12월 6일 이전이라면 라즈베리파이 설정(raspi-config)로 부트로더 업데이트를 해주어야하나보다. 상단 링크 참조)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 재부팅&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;sudo reboot&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. Hailo의 AI Kit 설치&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;sudo apt install hailo-all&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;5. 재부팅&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;sudo reboot&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;6. AI Kit 설치 확인&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;hailortcli&amp;nbsp;fw-control&amp;nbsp;identify&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결과&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Executing on device: 0000:01:00.0&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Identifying board&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Control Protocol Version: 2&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Firmware Version: 4.17.0 (release,app,extended context switch buffer)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Logger Version: 0&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Board Name: Hailo-8&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Device Architecture: HAILO8L&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Serial Number:  HL-----------------&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Part Number: HM--------------&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Product Name: HAILO-8L AI ACC M.2 B+M KEY MODULE EXT TMP&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;7. 카메라 테스트&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;rpicam-hello -t 10s&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결과&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;카메라 프리뷰 팝업이 뜨면 성공!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;8. 드디어 아기다리 고기다리 던 데모 실행(데모 파일 다운로드)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;git&amp;nbsp;clone&amp;nbsp;--depth&amp;nbsp;1&amp;nbsp;&lt;a href=&quot;https://github.com/raspberrypi/rpicam-apps.git&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/raspberrypi/rpicam-apps.git&lt;/a&gt;&amp;nbsp;~/rpicam-apps&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;9. Image segmentation 데모&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;rpicam-hello&amp;nbsp;-t&amp;nbsp;0&amp;nbsp;--post-process-file&amp;nbsp;~/rpicam-apps/assets/hailo_yolov5_segmentation.json&amp;nbsp;--lores-width&amp;nbsp;640&amp;nbsp;--lores-height&amp;nbsp;640&amp;nbsp;--framerate&amp;nbsp;20&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0663.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/79ySS/btsI1VBAI81/jWeTY5Muwkc1upZmo5L0V1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/79ySS/btsI1VBAI81/jWeTY5Muwkc1upZmo5L0V1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/79ySS/btsI1VBAI81/jWeTY5Muwkc1upZmo5L0V1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F79ySS%2FbtsI1VBAI81%2FjWeTY5Muwkc1upZmo5L0V1%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0663.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;10. Pose&amp;nbsp;Estimation&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;rpicam-hello&amp;nbsp;-t&amp;nbsp;0&amp;nbsp;--post-process-file&amp;nbsp;~/rpicam-apps/assets/hailo_yolov8_pose.json&amp;nbsp;--lores-width&amp;nbsp;640&amp;nbsp;--lores-height&amp;nbsp;640&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0661.jpeg&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c9I5M9/btsI0Lfv56r/ujeHklyT6OCoeD6GVCMF8k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c9I5M9/btsI0Lfv56r/ujeHklyT6OCoeD6GVCMF8k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c9I5M9/btsI0Lfv56r/ujeHklyT6OCoeD6GVCMF8k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc9I5M9%2FbtsI0Lfv56r%2FujeHklyT6OCoeD6GVCMF8k%2Fimg.jpg&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; loading=&quot;lazy&quot; width=&quot;3024&quot; height=&quot;4032&quot; data-filename=&quot;IMG_0661.jpeg&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;11. Object detection(버전별로 5, 6, 8, x 제공)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;rpicam-hello&amp;nbsp;-t&amp;nbsp;0&amp;nbsp;--post-process-file&amp;nbsp;~/rpicam-apps/assets/hailo_yolov5_personface.json&amp;nbsp;--lores-width&amp;nbsp;640&amp;nbsp;--lores-height&amp;nbsp;640&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0659.png&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/caSBIR/btsI1m7omKl/ZrqtZEjFoc4qMG0lcZyzr0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/caSBIR/btsI1m7omKl/ZrqtZEjFoc4qMG0lcZyzr0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/caSBIR/btsI1m7omKl/ZrqtZEjFoc4qMG0lcZyzr0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcaSBIR%2FbtsI1m7omKl%2FZrqtZEjFoc4qMG0lcZyzr0%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;3024&quot; height=&quot;4032&quot; data-filename=&quot;IMG_0659.png&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 밖에도 assets폴더를 들여다보니 좀 더 다양한 기능을 체험할수 있는 데모들이 들어있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;158 Aug 12 14:09 annotate_cv.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;629 Aug 12 14:09 drc.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;303 Aug 12 14:09 face_detect_cv.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;416 Aug 12 14:09 hailo_classifier.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;650 Aug 12 14:09 hailo_yolov5_personface.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;438 Aug 12 14:09 hailo_yolov5_segmentation.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;551 Aug 12 14:09 hailo_yolov6_inference.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;555 Aug 12 14:09 hailo_yolov8_inference.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;259 Aug 12 14:09 hailo_yolov8_pose.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;563 Aug 12 14:09 hailo_yolox_inference.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;630 Aug 12 14:09 hdr.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;249 Aug 12 14:09 motion_detect.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi &lt;span&gt;&amp;nbsp; &lt;/span&gt;30 Aug 12 14:09 negate.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;475 Aug 12 14:09 object_classify_tf.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;410 Aug 12 14:09 object_detect_tf.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;241 Aug 12 14:09 pose_estimation_tf.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;139 Aug 12 14:09 segmentation_labels.txt&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;238 Aug 12 14:09 segmentation_tf.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi &lt;span&gt;&amp;nbsp; &lt;/span&gt;47 Aug 12 14:09 sobel_cv.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;504 Aug 12 14:09 yolov5_personface.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 pi pi&lt;span&gt;&amp;nbsp; &lt;/span&gt;489 Aug 12 14:09 yolov5seg.json&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자 이렇게 기기 확인 또는 데모 체험정도의 기능을 실행해보았다. 13TOPS가 어느정도 기대에 부합될지 기대가 되면서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞으로 어떻게 프로젝트에 활용할지 연구를 많이 해보아야겠다.&lt;/p&gt;</description>
      <category>개발/hardware</category>
      <category>aikit</category>
      <category>hailo</category>
      <category>image segmentation</category>
      <category>object detection</category>
      <category>pose estimation</category>
      <category>raspberrypi</category>
      <category>raspberrypi5</category>
      <category>rpi</category>
      <category>rpi5</category>
      <author>harftware</author>
      <guid isPermaLink="true">https://harftware.tistory.com/3</guid>
      <comments>https://harftware.tistory.com/3#entry3comment</comments>
      <pubDate>Mon, 12 Aug 2024 22:23:53 +0900</pubDate>
    </item>
    <item>
      <title>RPi 5 + AI Kit(Hailo)</title>
      <link>https://harftware.tistory.com/2</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;구매해놓은지가 1달여 지난것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이리 저리 핑계로 조립만 해두고 시작을 못했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;목표는 AI Kit을 활용해보고 ROS 2를 올려서 다음 프로젝트에 사용할 준비를 해야겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구성은 아래와 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Raspberry Pi 5(4GB)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. AI Kit(Hailo&amp;nbsp;AI&amp;nbsp;acceleration&amp;nbsp;module)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. Raspberry Pi Camera V2&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 디바이스마트표 USB-c 5V 5A 어댑터&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어휴...20만원 넘게 홀딱 깨졌지만 남들 다하는 AI시대에 손가락만 빨고 있을수는 없으니...에헴&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고로 Hailo 모듈의 NPU는 13TOPS(Tera-Operations Per Second)라고 하는데 이는 Nvidia의 Jetson nano 의 그것(472 GFLOPS)에 비하면 괄목할만한 성장을 이룬듯 싶다(출처 &lt;a href=&quot;https://connecttech.com/jetson/jetson-module-comparison/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://connecttech.com/jetson/jetson-module-comparison/&lt;/a&gt;).&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;활용할 프로젝트가 2개나 있으니 열심히 사용법을 익혀봐야겠다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0646.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdFHcW/btsI0I379qB/J09Z7VYQ3KXZBkZ5BM2Fpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdFHcW/btsI0I379qB/J09Z7VYQ3KXZBkZ5BM2Fpk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdFHcW/btsI0I379qB/J09Z7VYQ3KXZBkZ5BM2Fpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdFHcW%2FbtsI0I379qB%2FJ09Z7VYQ3KXZBkZ5BM2Fpk%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0646.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0647.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dLLuFH/btsI03mGFwZ/LJSo6NLT4A3P5lKfpT46Ek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dLLuFH/btsI03mGFwZ/LJSo6NLT4A3P5lKfpT46Ek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dLLuFH/btsI03mGFwZ/LJSo6NLT4A3P5lKfpT46Ek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdLLuFH%2FbtsI03mGFwZ%2FLJSo6NLT4A3P5lKfpT46Ek%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0647.png&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0648.png&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUJRwo/btsI1uxi5Uc/NaoezwxhmNQDkyOCm5vFok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUJRwo/btsI1uxi5Uc/NaoezwxhmNQDkyOCm5vFok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUJRwo/btsI1uxi5Uc/NaoezwxhmNQDkyOCm5vFok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUJRwo%2FbtsI1uxi5Uc%2FNaoezwxhmNQDkyOCm5vFok%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;3024&quot; height=&quot;4032&quot; data-filename=&quot;IMG_0648.png&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>개발/hardware</category>
      <category>aikit</category>
      <category>hailo</category>
      <category>NPU</category>
      <category>Raspberry</category>
      <category>raspberrypi</category>
      <category>raspberrypi5</category>
      <category>rpi5</category>
      <author>harftware</author>
      <guid isPermaLink="true">https://harftware.tistory.com/2</guid>
      <comments>https://harftware.tistory.com/2#entry2comment</comments>
      <pubDate>Mon, 12 Aug 2024 21:01:53 +0900</pubDate>
    </item>
    <item>
      <title>김근석 근황</title>
      <link>https://harftware.tistory.com/1</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20240812_175526404_01.jpg&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;2048&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dcuQy7/btsI2wukx5M/DGQkp3omBF8MDOInlX8eX1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dcuQy7/btsI2wukx5M/DGQkp3omBF8MDOInlX8eX1/img.jpg&quot; data-alt=&quot;2011년 여름, 입양와서 며칠 된 샤방한 모습.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dcuQy7/btsI2wukx5M/DGQkp3omBF8MDOInlX8eX1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdcuQy7%2FbtsI2wukx5M%2FDGQkp3omBF8MDOInlX8eX1%2Fimg.jpg&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; loading=&quot;lazy&quot; width=&quot;1536&quot; height=&quot;2048&quot; data-filename=&quot;KakaoTalk_20240812_175526404_01.jpg&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;2048&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;2011년 여름, 입양와서 며칠 된 샤방한 모습.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20240812_175526404.jpg&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zec7v/btsI2JmF7Ur/1QqcxnCZxKYMt4VbmejJq1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zec7v/btsI2JmF7Ur/1QqcxnCZxKYMt4VbmejJq1/img.jpg&quot; data-alt=&quot;2024년 언젠가 여름 .&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zec7v/btsI2JmF7Ur/1QqcxnCZxKYMt4VbmejJq1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fzec7v%2FbtsI2JmF7Ur%2F1QqcxnCZxKYMt4VbmejJq1%2Fimg.jpg&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; loading=&quot;lazy&quot; width=&quot;4032&quot; height=&quot;3024&quot; data-filename=&quot;KakaoTalk_20240812_175526404.jpg&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;2024년 언젠가 여름 .&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>일상/냐옹이</category>
      <author>harftware</author>
      <guid isPermaLink="true">https://harftware.tistory.com/1</guid>
      <comments>https://harftware.tistory.com/1#entry1comment</comments>
      <pubDate>Mon, 12 Aug 2024 17:58:53 +0900</pubDate>
    </item>
  </channel>
</rss>