본문 바로가기

코딩 에러

OPENCV VideoCapture CAP_PROP_WHITE_BALANCE_BLUE_U 안먹힘

현재 지원 안해서 그렇다.

https://docs.opencv.org/3.4/d4/d15/group__videoio__flags__base.html#ggaeb8dd9c89c10a5c63c139bf7c4f5704dafe7719e51138b49c8fd9c7c71d5121a9

 

OpenCV: Flags for video I/O

enum  cv::VideoCaptureAPIs {   cv::CAP_ANY = 0,   cv::CAP_VFW = 200,   cv::CAP_V4L = 200,   cv::CAP_V4L2 = CAP_V4L,   cv::CAP_FIREWIRE = 300,   cv::CAP_FIREWARE = CAP_FIREWIRE,   cv::CAP_IEEE1394 = CAP_FIREWIRE,   cv::CAP_DC1394 = CAP_FIRE

docs.opencv.org

여기를 참고하고, WHITE_BALANCE_RED_V도 안되는 듯 하다.

어떤 사람은 DirectShow를 활용해서 해결했다고 하고, 카메라 자체 라이브러리를 가져와서 사용했다고 하는데, 이 방법은 모든 카메라에 적용하고 싶은 사람이면 추천을 안한다.

대신에 다른 PROPS로 그렇게 보이게끔 해결을 하던지, 아니면 xphoto에 있는 white balance를 사용하는 것을 추천