저는 우선 최소한의 스샷과 이미지로 판단하여 CPU사용율 최적화를 하고자합니다.
첫번째 질문
빠른스샷이 흑백으로 전환하여 빠르게 처리 하는것으로 설명되어있는데
이경우 일반적인 스샷과 흑백(빠른스샷)의 CPU사용율이 달라질까요?
빠른스샷으로 진행할때가 CPU자원을 덜먹는지 궁금합니다
두번째 질문
스샷(일반),빠른스샷(흑백),색상
위의 세가지중 최소한의 이미지영역만을 사용한다고 가정할시 가장 CPU자원을 적게사용하는것이 어떤 옵션인지 궁금합니다.
좋은프로그램만들어주셔서감사합니다!
1. 빠른스샷은 컬러정보를 뺀 그레이스케일 이미지 상태로 이미지검색는 방식으로.
연산수가 3/1로 줄어들기 때문에 CPU부담이 적습니다만. 흑백전환연산이 추가되므로
아주 작은 이미지에서는 거의 차이가 없습니다.(단, 영역 서치의 경우에는 효과가 큼)
2. 흑백필터링은 이미지 인식률을 높이기 위한 전처리 개념으로 일반스샷과 동일한 연산을 합니다.
결국 필터링을 위한 연산이 더 추가되어 CUP자원을 더 먹습니다.
--------------------------------------------------------------------------------
CPU 점유율 낮추기
1. 스샷과 스샷간 여유시간 추가
스샷 명령문 ADB방식에서는 연동된 앱플레이어가 처리하며 윈스샷은 윈도우에서 처리합니다.
스샷후 판단연산은 윈도우가 담당하며 이때 카카오토 CPU사용률이 최대로 오릅니다.
스샷/스샷실패시 재스샷, 스샷/ 다음스샷 스크립트간 딜레이를 추가하여 CPU에 여유를 주는게 좋습니다.
2. 그룹 최소화
그룹수를 최소화하여 그룹연산시 소요되는 시간과 자원을 줄입니다.
3. 제어판 컨트롤 수 최소화
제어판 컨트롤을 최소화 하여 제어판을 그리는데 소요되는 연산수를 줄입니다.