Programing
-
아래와 같이 apt를 이용해 CMake를 설치하면 구버전이 설치된다. 따라서 최신 버전은 따로 수동으로 설치해야한다. sudo apt install cmake 사전 준비 CMake를 빌드에 필요한 패키지들은 다운로드 및 업데이트한다. sudo apt update sudo apt install build-essential libtool autoconf unzip wget CMake 압축 파일 다운로드 및 압축해제 wget https://github.com/Kitware/CMake/releases/download/v3.23.3/cmake-3.23.3.tar.gz tar -xvzf cmake-3.23.3.tar.gz cd cmake-3.23.3/ 나는 CMake 3.23.3 버전을 다운로드 받았다. 다른 버전..
[Linux] 수동으로 Ubuntu CMake 설치 하기아래와 같이 apt를 이용해 CMake를 설치하면 구버전이 설치된다. 따라서 최신 버전은 따로 수동으로 설치해야한다. sudo apt install cmake 사전 준비 CMake를 빌드에 필요한 패키지들은 다운로드 및 업데이트한다. sudo apt update sudo apt install build-essential libtool autoconf unzip wget CMake 압축 파일 다운로드 및 압축해제 wget https://github.com/Kitware/CMake/releases/download/v3.23.3/cmake-3.23.3.tar.gz tar -xvzf cmake-3.23.3.tar.gz cd cmake-3.23.3/ 나는 CMake 3.23.3 버전을 다운로드 받았다. 다른 버전..
2022.09.22 -
내가 하는 일은 Python에서 모델을 연구 및 학습 하고 학습한 모델을 c++에서 추론할 수 있는 라이브러리를 만들어 배포하는 일이다. 모델 학습은 Tensorflow, PyTorch, MXNet등의 프레임워크는 사용하기 쉽기 때문에 크게 문제될 것은 없다. 따라서, C++에서 추론을 하기 최대한 간편한 프레임워크를 찾아 학습 프레임워크도 그것에 맞추기로 마음 먹었다. (미리 말하는 현재 나의 Best: PyTorch(학습) -> Onnx(변환) -> Onnx runtime(추론)) 1. 선택 기준 - windows 및 linux에서 사용가능해야한다. - 라이브러리의 크기가 너무 크면 안된다. - GPU 사용이 가능해야하며, GPU 메모리의 할당과 해제가 올바르게 작동해야한다. - 멀티 Thread 환..
[ML/DL] 모델 학습 및 C++ 추론 프레임워크 선택기내가 하는 일은 Python에서 모델을 연구 및 학습 하고 학습한 모델을 c++에서 추론할 수 있는 라이브러리를 만들어 배포하는 일이다. 모델 학습은 Tensorflow, PyTorch, MXNet등의 프레임워크는 사용하기 쉽기 때문에 크게 문제될 것은 없다. 따라서, C++에서 추론을 하기 최대한 간편한 프레임워크를 찾아 학습 프레임워크도 그것에 맞추기로 마음 먹었다. (미리 말하는 현재 나의 Best: PyTorch(학습) -> Onnx(변환) -> Onnx runtime(추론)) 1. 선택 기준 - windows 및 linux에서 사용가능해야한다. - 라이브러리의 크기가 너무 크면 안된다. - GPU 사용이 가능해야하며, GPU 메모리의 할당과 해제가 올바르게 작동해야한다. - 멀티 Thread 환..
2022.03.10 -
[Python] OpenCV 한글(유니코드) 경로 이미지 열기/저장 Python에서 OpenCV로 이미지를 열거나 저장할때 경로에 한글이 포함되어 있으면 열거나 저장할 수 없음. 한글 포함된 경로의 이미지 열기 import cv2 import numpy as np from matplotlib import pyplot as plt path = 'E:/테스트/테스트.jpg' img = cv2.imdecode(np.fromfile(path, dtype=np.uint8), cv2.IMREAD_COLOR) numpy 라이브러리를 이용해 이미지를 uint8 ndarray로 열고 opencv로 decode. 한글이 포함된 경로에 이미지 저장하기 path = 'E:/테스트/테스트.jpg' type = os.path.s..
[Python] OpenCV 한글(유니코드) 경로 이미지 열기/저장[Python] OpenCV 한글(유니코드) 경로 이미지 열기/저장 Python에서 OpenCV로 이미지를 열거나 저장할때 경로에 한글이 포함되어 있으면 열거나 저장할 수 없음. 한글 포함된 경로의 이미지 열기 import cv2 import numpy as np from matplotlib import pyplot as plt path = 'E:/테스트/테스트.jpg' img = cv2.imdecode(np.fromfile(path, dtype=np.uint8), cv2.IMREAD_COLOR) numpy 라이브러리를 이용해 이미지를 uint8 ndarray로 열고 opencv로 decode. 한글이 포함된 경로에 이미지 저장하기 path = 'E:/테스트/테스트.jpg' type = os.path.s..
2021.06.15