Trackbar 값 변화가 안되는분들
321
작성한 질문수 16
갱신이 안되어서 empty 함수에서 변경하는걸로 바꾸니 되네요 버전은 cv2 4.8.1 입니다.
import cv2
def change_trackbar(pos):
thresh = cv2.getTrackbarPos('threshold', name) # Bar 이름, 창의 이름
ret, binary = cv2.threshold(img, thresh, 255, cv2.THRESH_BINARY)
cv2.imshow(name, binary)
img = cv2.imread('book.jpg', cv2.IMREAD_GRAYSCALE)
name = 'Trackbar'
cv2.namedWindow(name)
cv2.createTrackbar('threshold', name, 127, 255, change_trackbar)
# Bar 이름, 창의 이름, 초기값, 최대값, 이벤트 처리
cv2.waitKey(0)
cv2.destroyAllWindows()참고하세용
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
SeongBaek CHO님께서 OpenCV를 사용하여 트랙바의 값 변화를 감지하지 못하는 문제를 해결하셨군요. OpenCV 4.8.1 버전에서 트랙바가 제대로 작동하지 않는 경우, SeongBaek CHO님의 해결 방안인 콜백 함수 내에서 cv2.getTrackbarPos를 사용하여 값을 갱신하는 방법을 시도해 볼 수 있습니다. 다른 분들이 참고하실 수 있도록 감사합니다.
SeongBaek CHO님이 제공해주신 코드를 통해 여러분들도 트랙바를 만들고, 값 변화에 따라 이미지 처리를 적용해 보실 수 있을 것입니다. OpenCV의 createTrackbar 함수를 사용하여 이벤트 처리 함수를 등록하면, 해당 함수는 트랙바의 값이 변할 때마다 호출되어 이미지 처리 로직을 수행할 수 있습니다.
이와 비슷한 문제나 다른 프로그래밍 관련 질문이 있으시면 언제든 도움을 드릴 준비가 되어 있습니다.
53초에 OpenCVSharp2.4.10 폴더를 찾고 있습니다.
0
37
1
침식 후 팽창을 해도 노이즈가 제거 안돼요
0
49
0
vs code에서 주피터 노트북 익스텐션 설치하고 써도 되나요?
0
96
1
맥에서 OpenCV 로 이미지 출력문제
0
135
1
카메라 출력 질문
0
99
1
설치문제
0
96
1
이미지 파일을 불러올 수 없다는 오류 메시지가 출력됩니다...ㅜㅜ
0
213
1
안녕하세요 맥 cuda 관련해서 질문 올립니다.
0
351
1
실습파일 제공
0
191
2
creapple 사이트에 실습파일이 없습니다.
0
183
2
섹션2 1강 중, CvCapture 초기화 중 에러 발생.
0
308
2
강의자료
0
188
2
[모바일] 딥러닝 Computer Vision 실전 프로젝트 강의 자료 받는법
0
204
2
20강 threshold 질문이요.
0
236
2
PIL OSError: unknown file format 에러
0
529
1
mediapipe 코드를 어디서 받나요??
0
596
4
오류내용 모르겠습니다...
0
3404
1
실행 오류
0
509
1
resize 동영상 크기 조정 오류
0
550
1
동영상 출력 창 크기
0
353
1
ret, frame
0
395
1
관련이미지 링크
1
1112
1
맥에서는 Trackbar가 잘 작동하지 않습니다.
0
338
0
mediapipe 임포트가 안되요...
0
2818
1





