2017-11-02 9 views
0

openCV에 대한 새로운 기능으로 설명서에서 예제를 사용하고 있습니다. 나는 컬러 팔레트 example으로 트랙 바를하고 있습니다.OpenCV 3 : UI가 잘못 렌더링되는 이유는 무엇입니까?

하지만 내 UI가 잘못된 순서로 렌더링되고 스위치 제목이 작다. 이 가정된다

enter image description here

이렇게 될 수 있습니다.

enter image description here

나는 맥 OS 10.13와 맥북 프로를 사용하고 있습니다.

답변

0

OpenCV의 Highgui 모듈은 QT를 백엔드로 사용합니다. QT는 요소를 사용하는 OS에 따라 요소를 다르게 렌더링합니다. QT는 OS 고유의 UI 요소를 사용하기 때문에 이것이라고 생각합니다. 따라서 Windows의 프레임은 Windows 프레임처럼 보일 것입니다. Linux의 프레임은 Linux 프레임처럼 보일 것입니다.

같은 예는 Windows에서 생산하는 것입니다 :

Windows GUI example

당신은 변경하여 창에 맞게 슬라이더 막대를 얻을 수 있습니다 :

cv2.namedWindow('image') 

에 :

cv2.namedWindow('image',cv2.WND_PROP_AUTOSIZE) 

이렇게하면이 출력이 생성됩니다 (Windows의 경우) :

Windows example with autosize property

+0

이 경우 먹으 렴 될 수있다 어쨌든 난에서 OpenCV의 repo에서 문제를 열었습니다. – Coddy