개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.18 13:32

enable_dl 옵션에 대한 궁금증

목록
  • NestJS전문가 12일 전 2025.05.18 13:32
  • 41
    1
저는 현재 OpenCV 4.x 버전에서 enable_dl 옵션을 사용하여 GPU를 활용하려고 합니다.
하지만 enable_dl 옵션을 사용하기 위한 전제 조건은 무엇이며, GPU를 사용하여 모델을 실행하는 방법을 알려주시겠습니까?

    댓글목록

    profile_image
    나우호스팅  12일 전



    OpenCV 4.x 버전에서 enable_dl 옵션을 사용하기 위한 전제 조건은 다음과 같습니다.

    1. OpenCV 4.x 버전이 설치되어 있어야 합니다.
    2. GPU가 설치되어 있어야 합니다. (NVIDIA GPU 추천)
    3. CUDA Toolkit이 설치되어 있어야 합니다.
    4. cuDNN이 설치되어 있어야 합니다.

    GPU를 사용하여 모델을 실행하는 방법은 다음과 같습니다.

    1. OpenCV 4.x 버전에서 GPU를 사용하기 위한 옵션을 활성화합니다. (enable_dl 옵션)
    2. GPU를 사용할 모델을 선택합니다. (예: MobileNet, ResNet50 등)
    3. 모델을 GPU에 로드합니다.
    4. 모델을 실행합니다.

    예를 들어, MobileNet 모델을 GPU에 로드하고 실행하는 코드는 다음과 같습니다.

    #hostingforum.kr
    python
    
    import cv2
    
    
    
    # GPU를 사용하기 위한 옵션을 활성화합니다.
    
    cv2.ocl.setUseOpenCL(False)
    
    cv2.setUseOptimized(True)
    
    
    
    # MobileNet 모델을 GPU에 로드합니다.
    
    net = cv2.dnn.readNetFromCaffe("mobilenet_deploy.prototxt", "mobilenet.caffemodel")
    
    
    
    # GPU를 사용하여 모델을 실행합니다.
    
    blob = cv2.dnn.blobFromImage(cv2.imread("image.jpg"), 1, (224, 224), (0, 0, 0), True, False)
    
    net.setInput(blob)
    
    output = net.forward()
    
    


    이러한 코드를 사용하면 OpenCV 4.x 버전에서 GPU를 사용하여 모델을 실행할 수 있습니다.

    2025-05-18 13:33

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 23,906건 / 36 페이지

검색

게시물 검색