전체 글

전체 글

    [08] AM62A-SK Processor SDK Build

    테스트 환경 Ubuntu 18.04 SK-AM62A-LP 08_06_00_45 Processor SDK AM62A 시리즈는 1~2대의 카메라가 필요한 비전 애플리케이션용으로 설계되었습니다. H.264/H.265V 비디오 코덱, RGB-IR을 지원하는 이미지 센서 프로세서(ISP), AI 가속기가 통합되어 있어 다양한 비전 애플리케이션에 적합합니다. SDK 다운로드 아래 링크에서 08_06_00_45 버전 다운 https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX-AM62A/08.06.00.45 PROCESSOR-SDK-LINUX-AM62A Software development kit (SDK) | TI.com download ti-processor-sdk-linu..

    [08] AM62A - SDCard 이미지 만들기

    SDK Linux AM62Ax 패키지에는 create-sdcard.sh 라는 sdcard 파티션을 나눠 각 파티션에 필요한 파일시스템을 설치하는 스크립트가 /bin 디렉터리에 포함되어 있습니다 . 스크립트 실행 시 각 단계에 대한 정보를 터미널에 간략하게 제공합니다. 본 글은 스크립트 실행 시 세부 정보를 살펴보고 스크립트 사용 방법도 안내합니다. 스크립트 실행 create-sdcard.sh 스크립트는 어느 위치에서나 실행가능하며 sudo 권한으로 실행해야 합니다. sudo /bin/create-sdcard.sh sudo 권한 없이 스크립트를 실행하면 sudo 권한이 필요하다는 메시지가 표시되고 스크립트가 종료됩니다. SD 카드 장치 선택 스크립트의 첫 번째 단계에서는 포맷하려는 SD 카드를 선택하라는 ..

    [TI] NFS 설정

    Linux 호스트에 SDK를 설치한 후 소프트웨어 개발을 위해 호스트를 준비하기 위해 설정 스크립트를 실행해야 합니다. 일부 작업에는 관리자 권한이 필요합니다. 이러한 관리자 권한이 필요할 때 스크립트에서 메시지를 표시합니다. 설정 스크립트는 다음 작업을 수행합니다. Verification that the Linux host is the recommended Ubuntu LTS version Installation of required host packages Target FileSystem installation NFS setup TFTP setup Minicom setup uboot setup Load uboot script 설정 스크립트( setup.sh )는 프로세서 SDK Linux J721e ..

    EdgeAI Example

    테스트 환경 TDA4VM Edge AI Starter Kit TDA4VM-SK Processor SDK Version 08_06_01_03 IMX219 Camera (Rpi) 본 글은 카메라 스트리밍을 사용하여 TI(TDA4VM)에서 딥 러닝 모델을 실행하는 글 입니다. TI의 TDA4VM SoC에는 듀얼 코어 A72, 고성능 비전 및 비디오 코덱 가속기뿐만 아니라 캡처 및 디스플레이를 위한 고대역폭 실시간 IP도 포함되어 있습니다. 먼저 아래 이미지와 같이 보드에 연결한다. minicom을 사용하여 TI 보드를 연결하려면 UART 케이블을 연결해야한다. 그런 다음 Linux 시스템에서 터미널을 연다. minicom을 사용하여 TI 키트에 연결하려면 아래 명령을 실행 $sudo minicom -D /de..

    TDA4VM - SDCard 이미지 만들기

    다운받은 Processor Linux SDK에는 /bin 디렉터리 에 mksdboot.sh 라는 스크립트가 포함되어 있습니다 . 이 스크립트의 목적은 대상이 부팅 이미지와 파일 시스템을 사용하여 부팅할 수 있도록 파티션을 나누고 포맷하여 부팅 가능한 SD 카드를 만들 수 있다. 기본적으로 Ubuntu는 /bin/sh의 기본 셸로 "대시"를 사용한다. 다음 명령을 실행하여 bash를 사용하도록 재구성해야 한다. sudo dpkg-reconfigure dash 대시를 기본 시스템 셸로 사용하라는 메시지가 나타나면 ""를 선택한다. mksdboot.sh 스크립트 루트 권한으로 실행해야 한다. * --sdk 옵션을 주지 않으면 파티션만 나누어진다. sudo /bin/mksdboot.sh --device /dev..

    TDA4VM-SK Processor SDK Build

    테스트 환경 Ubuntu 18.04 TDA4VM Edge AI Starter Kit TDA4VM-SK Processor SDK Version 08_06_01_03 Texas Instruments의 TDA4VM에는 듀얼 Arm Cortex-A72 CPU, DSP, 딥 러닝, 비전 및 멀티미디어 가속기와 카메라, 네트워킹 및 디스플레이 연결을 위한 충분한 외부 연결 기능이 포함되어 있다. SDK 다운로드 아래 링크에서 08_06_01_03 버전 다운 https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX-SK-TDA4VM/08.06.01.03 PROCESSOR-SDK-LINUX-SK-TDA4VM Software development kit (SDK) | TI.com d..

    [C++] 로그 남기기

    회사에서 진행하는 코드 프로그램 진행 시 Log 파일을 만들어 디버깅 할 수 있으면 좋겠다는 생각이 들어 작성하게 되었다. 코드 기반은 아래 블로그를 통해 진행했으며 C 대신 C++ 기반으로 작성했다. https://cubian.tistory.com/25 C 디버깅용 로그 출력할 때, 자동으로 함수이름과 라인번호 출력하기 귀차니즘의 극을 달리다가 드디어 정리한다. 뭐 그리 중요하거나 대단한 기술은 아니지만, 더 머리가 굳어가기 전에 남겨두는 게 맞을 것 같아서... 코드를 작성하고 디버깅을 하다보면, 코드 어 cubian.tistory.com 위 블로그와 달리 출력되는 과정을 log.txt 로 만들어 확인할 수 있게 구현했다. void MakeLog::LogPrint (const int line, con..

    [FOXY] rosbag2 개선

    ROS2 Foxy에서 rosbag2를 이용하여 데이터를 취득하다 보면, 데이터가 군데군데 빠져있는 것을 볼 수 있다. 이런 이슈를 해결한 버전이 있다고 해서 찾아보게 되었다. https://github.com/ros2/rosbag2/tree/foxy-future GitHub - ros2/rosbag2 Contribute to ros2/rosbag2 development by creating an account on GitHub. github.com 이는 기존 버전에서는 지원하지 않고, 위 깃허브 링크에서 별도의 브랜치로 관리되고 있었는데, foxy-future 브랜치로 관리 되고 있다. Galactic 버전부터는 개선된 rosbag2로 관리되고 있다고 한다. 해당 repo를 clone 후, checkou..

    v4l2loopback

    v4l2loopback V4L2 루프백 장치를 생성하는 커널 모듈 이 모듈을 사용하면 "가상 비디오 장치"를 만들 수 있다. 일반(v4l2) 응용 프로그램은 이러한 장치를 일반 비디오 장치인 것처럼 읽지만 비디오는 캡처 카드 등에서 읽히지 않고 대신 다른 응용 프로그램에 의해 생성된다. 위 프로그램을 사용하면 v4l2를 이용한 예제를 진행 시 웹캠이나 카메라를 연결하지 않고도 다양하게 이용이 가능하다. 패키지 다운로드 git clone https://github.com/umlaeute/v4l2loopback.git 빌드 진행 make && make install-util sudo make install sudo depmod -a 필요한 패키지를 설치 sudo apt-get install make sudo..

    usb_cam

    테스트 환경 ROS Foxy Webcam QuickStart ros 환경 설정 후 usb-cam 패키지를 설치합니다. source /opt/ros/foxy/setup.bash sudo apt install ros-foxy-usb-cam usb_cam을 실행 source /opt/ros/foxy/setup.bash ros2 run usb_cam_usb_cam_node_exe Buliding from Source 저장소를 구성한 뒤 패키지를 다운 받습니다. mkdir -p ~/colcon_ws/src cd ~/colcon_ws/src git clone -b ros2 https://github.com/ros-drivers/usb_cam.git 빌드 진행 cd ~/colcon_ws sudo rosdep init..