전체 글
-
Software Architecture란?카테고리 없음 2024. 5. 19. 19:52
Software Architecture의 의도, 동기시스템의 구조는 제작의도(intent)와 퀄리티(quality)를 나타낸다.최적으로 설계하지 않은 아키텍처는 다시 설계하는데 많은 시간이 걸린다. Software Architecture의 정의The software architecture of a system is a high-level description of the system's structure, its different components, and how those components communicate with each other to fulfill the systems' requirements and constraints 1. 시스템의 소프트웨어 아키텍처는 높은 수준의 추상화를 가진다. ..
-
YOLOv4 & Deepsort로 Object Tracking 하기카테고리 없음 2024. 5. 10. 10:56
프로젝트 환경 설정가상환경 설정에는 두 가지 방법이 존재한다. - Virtual Env (venv)python -m venv yolov4-cpu source yolov4-cpu/Scripts/activate pip install -r requirement.txt - Conda# Tensorflow CPU conda env create -f conda-cpu.yml conda activate yolov4-cpu YOLOv4 Tiny Weights 다운로드https://github.com/AlexeyAB/darknet/releases/download/darknet_yolo_v4_pre/yolov4-tiny.weights Object Tracking 과정 인공지능을 크게 학습(Training)과 예측(Infe..
-
TestEngine with ID 'junit-jupiter' failed to discover tests 에러카테고리 없음 2024. 1. 5. 23:37
Junit5 버전으로 테스트 코드를 실행하는 과정에서 다음과 같은 에러가 발생 Internal Error occurred. org.junit.platform.commons.JUnitException: TestEngine with ID 'junit-jupiter' failed to discover tests ... Caused by: java.lang.NoClassDefFoundError: org/junit/jupiter/api/io/CleanupMode ... 8 more Caused by: java.lang.ClassNotFoundException: org.junit.jupiter.api.io.CleanupMode ... 10 more 프로젝트 설정은 JDK17 / Kotiln / Maven 으로 구성..
-
CUDA를 이용한 병렬 프로그래밍 (1)카테고리 없음 2023. 12. 28. 22:47
CUDA? a parallel computing platform and application programming interface(API), GPGPU CUDA는 C, C++, Python 등과 같은 언어에서 GPU로 연산을 할 수 있게 해주는 일종의 Code Extension이다. GPGPU? 일반적으로 GPU에서 컴퓨터 그래픽스 관련 작업만 처리했지만 CPU에서 주로 처리했던 응용 프로그램의 계산에 사용하는 기술 Example: Hello World #include __global__ void hello_world(void) { printf("Hello World\n"); } int main (void) { hello_world(); cudaDeviceReset(); return 0; } __glo..
-
pinpoint 설치하기카테고리 없음 2023. 11. 12. 17:23
오픈소스 APM 중 하나인 pinpoint를 docker compose를 통해 설치하는 과정을 정리. GitHub - pinpoint-apm/pinpoint-docker: Official Dockerized components of the Pinpoint Official Dockerized components of the Pinpoint. Contribute to pinpoint-apm/pinpoint-docker development by creating an account on GitHub. github.com GCP VM 두개을 활용하여 Agent 서버와 Collector 서버로 구분 Pinpoint Collector, Pinpoint Web etc.. Web Application(Java Appl..
-
No matching distribution found for tensorflow==1.X 에러카테고리 없음 2023. 10. 18. 21:02
인공지능 프로젝트에 사용할 모델이 tensorflow 1.4.1 버전을 사용하여 install을 시도했는데 에러 발생 pip install tensorflow==1.4.1 tensorflow 2.X 버전만 사용할 수 있다고 하여 찾아보던 중 ERROR: Could not find a version that satisfies the requirement tensorflow==1.4.1 (from versions: 2.8.0rc0, 2.8.0rc1, 2.8.0, ..., 2.14.0rc1, 2.14.0) ERROR: No matching distribution found for tensorflow==1.4.1 tensorflow 공식홈페이지에서 tensorflow-hub를 이용하여 설치할 수 있다고 했지만 ..