안녕하세요 . 좋은 커뮤니티를 찾게 되어 반갑습니다.
고수 님 도움 부탁 드립니다.
약 20,000 개의 이미지를 검색할 예정입니다. 지정된 이미지의 위치에서 이미지의 크기만큼 검색하기에 그리 오래 걸리지는 않고, 현재 약 8,000 개 정도 이미지가 있는데 약 5초 정도가 걸립니다.
단순 산술 계산대로라면 2만개가 되면 10초 조금 더 걸릴 것 같은데, 목적은 2만개의 이미지를 9초 안에 찾으면 좋겠습니다.
png 포맷 이미지 쓰고 있구요. 이걸 속도를 향상할 수 있는 방법이 있을까 해서 문의드립니다.
현재 검색 옵션은 *100 image.png 와 같이 둬서 찾고 있구요.
환경은 vmware 위 win xp 32비트에서 돌리고 있습니다.
1. gdip_imagesearch 를 쓰면 이미지 검색 속도가 빨라 지는지?
2. imagesearch의 속도 지연에는 하드 I/O가 문제가 되는지? 아니면 ram 이 문제일지?
3. png를 bmp로 바꾸면 좀 더 빨라지나요?
4. 검색할 이미지들을 미리 캐싱해 둘 방법이 있나요?
관련해서 혹시 고수님 계시면 염치 불구하고 고견 부탁드립니다. 검색해 보는데 만족할만한 결과가 잘 안나오네요 ...
감사합니다.
이미지 서치속도는 cpu속도가 영향있지않을까요...
그보다 찾을위치가 일정하면 그위치에서만 찾도록 하면 빨라질텐데..
대량으로 찾는건 안해봐서... 100퍼 일치로 찾을꺼면 픽셀대조가 더 확실할꺼같은데요...
그리고 bmp로 하는게 좀더 빠르지 않을까 조심스레 추측해봅니다만..