본문 바로가기

설치13

Nvidia Jetson Xavier NX 보드에 SDK Manager로 JetPack 설치하기 기본 준비사항:Nvidia Jetson Xavier NX 보드19VDC 전원 어댑터Micro B type USB점퍼소켓 또는 F-F 점퍼선인터넷이 되는 Host PC  JetPack이란?Jetson 보드에 탑재할 OS로 Linux 커널 및 Ubuntu 기반의 Jetson Linux가 포함되어 있고 CUDA, TensorRT, cuDNN, VPI 등 NVIDIA의 최신 AI 컴퓨팅 스택이 포함된다.  먼저 SDK Manager는 윈도우는 지원이 안되므로 Ubunt 18.04가 깔린 Host PC가 필요한데 VMware를 통해 설치해준다.  설치시 여유있게 Memory는 8GB 이상 하드디스크는 128GB 이상으로 설정하고 Host 하드디스크도 여유가 있는지 확인한다.  (참고로 처음에 VirtualBox로.. 2024. 5. 22.
C++ ] JSON 데이터 포맷, rapidjson 라이브러리 사용해 파싱 HTML 삽입 미리보기할 수 없는 소스 JSON(JavaScript Object Notation) 은 데이터 교환을 위한 경량화된 포맷으로, 객체와 배열 등의 데이터 구조를 표현한다. 객체는 중괄호 {} 로 감싸진 key-value 쌍들의 집합이며, 각각의 key는 문자열이고, value는 JSON에서 허용되는 모든 데이터 타입으로 표현될 수 있다. 배열은 대괄호 [] 로 감싸진 값들의 리스트이며, 역시 값은 JSON에서 허용되는 모든 데이터 타입으로 표현될 수 있다. JSON에서 객체의 속성들과 배열의 원소들은 콤마 , 로 구문하며 배열과 객체는 함께 사용할 수 있다. 객체는 배열의 요소로 포함될 수 있는데, 이 경우, 객체는 배열의 요소가 된다. 또한, 객체 안에 배열이 포함될 수 있으며. 이 경우,.. 2023. 5. 14.
C# ] NuGet 패키지 관리자 사용하여 프로젝트에 패키지 추가 C#에서 라이브러리를 추가하는 방법은 크게 두 가지가 있다. 1. NuGet 패키지 관리자를 사용하는 방법 : NuGet은 오픈 소스 라이브러리 패키지 관리 도구로, 이걸 사용하면 Visual Studio에서 간편하게 패키지를 검색하고 설치할 수 있다. NuGet을 통해 패키지를 설치하면 해당 패키지가 포함하는 라이브러리 파일들이 프로젝트에 자동으로 추가된다. 2. 프로젝트 참조를 사용하는 방법 : 프로젝트 참조를 사용하는 방법에는 두 가지가 있다. 2-1. DLL 추가 : DLL을 추가하는 방법은 프로젝트에서 외부 라이브러리를 사용하려는 경우에 사용된다. 추가할 DLL 파일을 프로젝트의 참조에 추가하면 해당 DLL에 있는 모든 클래스, 인터페이스, 메서드 등을 사용할 수 있다. - 프로젝트를 우클릭하고.. 2023. 5. 14.
JDK (Java Development Kit) 설치 1. 오라클 사이트에서 윈도우용 JDK를 다운받는다. https://www.oracle.com/java/technologies/downloads/#jdk20-windows 2. 실행해 기본경로로 설치하고 경로를 기억해두자. 3. 시스템 환경 변수 편집 변수 이름 : JAVA_HOME 변수 값 : C:\Program Files\Java\jdk-20 (설치경로) 변수 이름 : CLASSPATH 변수 값 : %JAVA_HOME%\lib 변수 이름 Path에 아래와 같이 추가 %JAVA_HOME%\bin 4. CMD창에서 java --version 명령어를 치고 잘 설치되었는지 확인한다. 2023. 4. 13.
PC(Windows)에 삼성노트 앱 설치 (Microsoft Store 에 다운로드 버튼이 없을 때 해결법) PC(Windows)에 삼성노트 앱 설치하기 마이크로소프트 스토어 에서 삼성 노트 앱을 다운받으려고 하지만 다운로드 및 설치 버튼이 없을 때 사용할 수 있는 해결법입다. 1. 아래 화살표 버튼을 클릭한다. 2. 링크 복사 를 클릭한다. 3. 아래 사이트에 접속한다. 사이트 주소 : https://store.rg-adguard.net/ Microsoft Store - Generation Project (v1.2.3) [by @rgadguard & mkuba50] Online link generator for Microsoft Store. You can use it to get links to almost all apps, games, themes from the Microsoft Store. store.r.. 2023. 1. 27.
Visual Studio ] 프로그램 배포시 dll 이 없어 실행할 수 없는 문제 해결하기 (vcruntime140.dll, msvcr120d.dll), 정적 링킹 Visual Studio 에서 작성한 프로그램을 다른 PC에서 실행하려고 할 때 .dll 이 없어 실행할 수 없다는 에러가 발생한다. 이유 : Visual Studio 프로젝트의 기본 설정값이 "동적 라이브러리" 링크로 설정되어 있기때문에, 실행파일(.exe)에 해당하는 dll 라이브러리가 포함 안되어 있어고 라이브러리(.dll) 파일도 없어서 참조하지 못하는 에러이다.Visual Stdio 에서 콘솔 프로그램을 만들때 "정적 라이브러리" 방식으로 컴파일하면 프로그램 용량이 늘어날 수 있지만 dll 오류를 방지할 수 있다.   방법1프로젝트 우클릭 - 속성 - 구성 속성 - C/C++ - 코드생성런타임 라이브러리 항목을 debug, release 모드에 맞게 다음과 같이 변경한다.  - Debug    .. 2022. 12. 14.
OpenCV ] 환경설정 및 프로젝트 만들기 + 재사용을 위한 템플릿 내보내기 (C++) 1. 홈페이지 접속 후 다운로드 https://opencv.org/ 2. 압축 풀기 설치 후 폴더 구조 opencv-build-x64-vc15 폴더 내에 Visual Studio 2017/2019 용 OpenCV DLL파일, 유틸리티와 OpenCV LIB 파일이 있다. 3. 환경설정 내PC 오른쪽 클릭-속성-고급시스템 설정-고급 탭에서 환경변수 클릭 사용자 변수 새로 만들기 변수 이름 : OPENCV_DIR 값 : C:\opencv\build 사용자 변수 - PATH 환경변수 더블클릭 - 새로만들기 %OPENCV_DIR%\x64\vc15\bin 추가 cmd 창을 열어 확인 잘 추가 되었는지 확인 4. Visual Studio 에서 새 프로젝트 만들기 프로젝트 생성 OpenCV 라이브러리는 64비트로 빌드.. 2022. 8. 6.
MySQL ] MySQL 설치하기 및 HeidiSQL 설치하기 Community(GPL) 버전으로 설치 아카이브를 눌러 옛날 버전을 받도록 하겠다. 64bit용은 따로 없으며 32bit 용을 다운받으면 된다. 5.7.20 버전의 오프라인 설치파일 다운로드 MySQL 서버는 x64 버전으로 커넥터를 Visual Studio 개발환경에 맞춰 x86으로 한다. 의존성 문제로 설치가 필요한 경우 설치해준다. 이 다음은 디폴트로 설치한다. 비밀번호 넣고 이 뒤에도 디폴트 설치하면 끝난다. HeidiSQL 다운로드 받은 후 디폴트 설치한다. 암호를 입력하고 열기를 누른다. 호스트명 / IP 에 있는 127.0.0.1 은 Local Host를 뜻한다. 2022. 7. 13.
STM32CubeIDE 다운로드 받고 새 프로젝트 만들기 아래 사이트에 가서 원하는 버전 다운로드를 신청한다. https://www.st.com/en/development-tools/stm32cubeide.html STM32CubeIDE - STMicroelectronics STM32CubeIDE - Integrated Development Environment for STM32, STM32CubeIDE-RPM, STM32CubeIDE-Lnx, STM32CubeIDE-Win, STM32CubeIDE-DEB, STM32CubeIDE-Mac, STMicroelectronics www.st.com 이름과 메일주소를 입력하면 다운로드 링크가 메일로 온다. 압축을 해제하고 실행하여 설치한다. 새 프로젝트 만들기 보드를 선택하고 next를 눌러 프로젝트명을 입력하고 프로.. 2022. 5. 16.
[ 라즈베리 파이 ] Raspberry Pi 3 B OS ( 라즈비안 ) 설치하고 초기설정하기 ( 데비안 리눅스 기반 ) 준비물 : 라즈베리파이 어댑터 (5V/3A) 5핀 마이크로 sd카드 카드리더기 hdmi선 키보드, 마우스, 모니터 1. 라즈베리파이 이미저 다운받아서 sd카드에 부팅 이미지 굽기 https://www.raspberrypi.com/software/ 마이크로 sd카드를 sd카드 리더기에 꼽고 pc에 인식시킨다. 라즈베리파이 이미저 실행 후 운영체제 선택 저장소로 sd카드 선택 쓰기 클릭 2. OS설치 및 부팅 라즈베리파이 뒷면에 SD카드 꼽고 어댑터, 모니터, 마우스, 키보드 연결 바로 OS 설치화면이 뜬다. 와이파이 설정은 나중에 해도 된다. Update Software는 언어팩받고 패키지 업데이트 하느라 한참 걸린다. 재시작하면 GUI 첫화면을 볼 수 있다. 메뉴가 영어로 된 것이 더 편할 것 같아서 P.. 2022. 5. 16.
[ Mediapipe ] Ubuntu Linux에 설치하고 실행해보기 with python on VirtualBox 실행환경 Virtual Box Ubuntu 20.04.4 LTS desktop ver Python 3.8.10 OpenCV 4.5.5 0. 파이썬 설치되어있는지 확인하고 안되어있으면 설치하기 Ubuntu 20.04버전을 깔았다면 Python 3.x 버전이 이미 설치되어있다. dpkg -l 명령어로 현재 깔려있는지 알 수 있으며 안깔려 있는 경우 다음 명령어로 설치가능 sudo apt-get install python3 1. pip 설치하기 sudo apt-get update sudo apt-get install python3-pip 2. pip로 OpenCV 라이브러리 설치 pip3 install opencv-python 잘 설치가 됐다 warning이 떴으니 ~/.bashrc 를 열어 PATH 추가도 .. 2022. 4. 4.
Mediapipe ] Windows에 Mediapipe 설치하고 실행해보기 with python 0. 준비사항 : Python을 설치한다. 파이썬 패키지 매니저인 pip도 같이 설치되었을 것이다. 1. cmd창을 열고 다음과 같이 친다 pip install mediapipe opencv-python 2. mediapipe 공식사이트에서 hand 예제를 긁어와 hand.py 로 저장한다. import cv2 import mediapipe as mp mp_drawing = mp.solutions.drawing_utils mp_drawing_styles = mp.solutions.drawing_styles mp_hands = mp.solutions.hands # For static images: IMAGE_FILES = [] with mp_hands.Hands( static_image_mode=True,.. 2022. 4. 4.
[ Cygwin ] 설치 및 패키지 설치 Cygwin 은 윈도우에서 여러 리눅스 프로그램과 명령어 배쉬셸을 사용할 수 있게 해주는 프로그램이다. 시그윈 설치 https://www.cygwin.com/install.html 빠른속도를 위해 kr이 붙은 미러사이트 선택 중간에 Select Packages 화면에서 유용한 패키지 들을 같이 설치해 줄 수 있는데 All-catecory를 열고 devel 카테고리에서 gcc-core, make나 cmake 등 editor 카테고리에서 vim 등을 같이 설치해주자. 드롭다운을 열고 버전 선택 추후 apt-cyg 명령어를 사용해 필요한 패키지를 Cygwin 콘솔에서 설치할 수 있게 하기 위해 wget도 같이 설치해준다. 아니면 나중에 설치파일을 다시 실행해서 패키지를 추가 설치해줄 수 도 있다. 참고로 Cy.. 2022. 4. 4.