OpenCV(3)
-
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 -
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 cap(0); // 0은 기본 카메라 장치, 화면 캡처 시에는 다른 방법이 필요할 수 있습니다 if (!cap.isOpened()) { std::cerr > frame; ..
2024.12.20 -
TypeError: Can't convert object to 'str' for 'filename'
python에서 opencv로 이미지를 불러올 때, 아래와 같은 오류가 발생할 때가 있습니다. im1이라는 변수는 pathlib의 glob를 통해서 불러온 이미지이기 때문에 타입은 아래와 같이 나타납니다. 따라서 pathlib을 통해서 파일을 불러올 때는 str타입으로 변환시켜서 불러와야 인식할 수 있습니다.
2023.01.05