>

C ++에서 OpenCV를 배우기 시작했습니다. Python 버전의 OpenCV에 대한 적절한 실무 지식이 있으며 다음은 파이썬에서 무엇을 번역해야하는지 궁금합니다. cv2.warpPerspective () 함수의 수학을 이해하려고합니다. 내 작은 파이썬 뇌는 머리를 감쌀 수 없습니다.

w = w != 0.0f ? 1.f / w : 0.0f

지금까지 내가 얻는 것은 'w'가 '0'과 같지 않으면 '1/w'와 같고 그렇지 않으면 'w'는 '0'과 같다는 것입니다.

맞습니까?


  • 답변 # 1

    네 맞습니다. 그들이 그냥 쓰면

    w = 1.0 / w;
    
    

    0으로 나누기가 발생할 수 있습니다. 따라서 삼항 연산자를 여기에 추가하는 것이 이것을 처리하는 좋은 방법입니다. 보다 직관적 인 대안은 다음과 같습니다.

    if (w != 0.0f){
       w = 1.0f / w;
    }
    
    

  • 이전 IntelliJ의 개인 창/시크릿 모드에서 브라우저가 열리도록 설정하는 방법
  • 다음 mysql 데이터베이스로 내 앱 gluon을 디버거하면 휴대 전화에서 열리지 않는 이유