Memorizing53
-
JetPack6에서 Opencv 빌드하기
이전에 사용하던 JetPack5.1.1에서는 opencv 4.5.4를 이용해서 빌드했었는데, 똑같이 4.5.4 버전으로 빌드하려고하니 에러가 발생했다. 아마 CUDA 버전과 호환성이 안 맞는 문제가 발생한 것 같다.[1/1594] Building NVCC Device object...da_compile_1_generated_gpu_mat_nd.cu.oFAILED: modules/core/CMakeFiles/cuda_compile_1.dir/src/cuda/cuda_compile_1_generated_gpu_mat_nd.cu.o /home/mingi/opencv/build/modules/core/CMakeFiles/cuda_compile_1.dir/src/cuda/cuda_compile_1_genera..
2025.01.04 -
JetPack 5.1.1 에서 Jetpack 6 설치하기
이래저래 해봐도 안되어서 다시 JetPack을 설치하려고했다. 원래 있던 OS에서 중요한 파일만 백업하였다.그 후, sd 카드를 다시 포맷했다.https://etcher.balena.io/ balenaEtcher - Flash OS images to SD cards & USB drivesA cross-platform tool to flash OS images onto SD cards and USB drives safely and easily. Free and open source for makers around the world.etcher.balena.io젯슨에서는 바로 JetPack6을 설치할 수 없기 때문에 JetPack5를 설치한 후, 펌웨어를 업데이트하고 다시 JetPack6을 설치해야한다. 따..
2025.01.03 -
error: stat/usr/local/cuda/lib64/libcudartstatic.a: Bad message
onnxruntime을 설치할 때, /usr/local/cuda가 아니라 /usr/local/cuda-11.8를 이용해서 빌드한 후, cuda의 심볼링 링크가 깨진 현상이 발생하였다. 아주 난감한 것은 어떤 명령어도 쓸 수 없었다는 것..$ sudo ls /usr/local/ -lls: '/usr/local/cuda'에 접근할 수 없습니다: 메시지가 잘못됨ls: '/usr/local/cuda-11'에 접근할 수 없습니다: 메시지가 잘못됨합계 72drwxr-xr-x 2 root root 4096 11월 22 14:53 binl????????? ? ? ? ? ? cudal????????? ? ? ? ? ? cud..
2025.01.03 -
Github Private Repository 권한 문제
Github에서 Private Repository에서 pull, push 하려면 비밀번호가 아니라 토큰이 필요하다.따라서 토큰을 발급받으려면 Settings > Developer Settings > Personal access tokens 를 통해서 발급받으면 된다.하지만, 매번 토큰을 입력하는 것이 매우 귀찮다..따라서 이것을 자동으로 push하기 위해선 ssh로 설정을 해주어야한다.먼저 아래의 명령어를 통해서 ssh 를 발급한다.ssh-keygen -t ed25519 -C "example@example.com"그리고 해당하는 pub 키의 내용을 복사한다.cat ~/.ssh/id_ed25519.pub그리고 Settings > SSH and GPG keys 에서 키를 생성한 후, 복사한 pub 키를 붙여..
2025.01.02 -
Jetson Orin Nano에 ONNXRUNTIME 환경 설정하기
아래의 절차에 따라 진행하면 될 것 같다.https://onnxruntime.ai/docs/build/eps.html#nvidia-jetson-tx1tx2nanoxavierorin Build with different EPsLearm how to build ONNX Runtime from source for different execution providersonnxruntime.ai1. 먼저 onnxruntime의 레포지토리를 클론한다.2. cuda 11.8이 기본 버전인데, 초기에 jetpack 5.x를 설치하면 cuda11.4가 설치되어 있기 때문에 cuda11.8로 업데이트를 해주어야한다. 원래라면 jetpack을 다시 설치해야하지만, 11.4에서 11.8은 그냥 소프트웨어만 업데이트할 수 있다고..
2024.12.21 -
Python, C++에서의 OpenCV의 FPS 차이
문제 상황Python, PyQT에서 dlib을 사용해서 얼굴 인식을 했을 때, fps가 30 정도 나오는데, C++, QT에서 dlib을 사용해서 얼굴 인식을 진행하면 fps가 5-6정도 나오는 문제가 있었음. 분명 동일한 코드인데?그래서 우선 dlib을 사용하지 않은 경우 fps를 측정해보았다.문제를 간단하게 생각하기 위해 아래와 같은 코드를 작성하였다.#include #include #include int main { // 화면 캡쳐를 위한 VideoCapture 객체 cv::VideoCapture cap0; // 0은 기본 카메라 장치, 화면 캡처 시에는 다른 방법이 필요할 수 있습니다 if !cap.isOpened() { std::cerr > frame; ..
2024.12.20