매크로

  • 본 서버 접속이 안되는 분들은 링크를 참고해주시기 바랍니다.
  • 이곳은 테일스타 미러 서버 입니다. 미러 서버는 회원정보가 최신이 아닐 수 있으며 속도가 느릴 수 있습니다.
  • 미러서버에서는 포인트가 정상적으로 적용되지 않으므로 본 서버에서 활동해주시기 바랍니다.
  • 로그인 및 글 작성은 본 서버를 이용해주시기 바랍니다.
조회 수 80 추천 0 댓글 3

제가 지금 pyautogui 로 이미지를 인식하고있는데


서칭하는데 대략 1 ~ 2 초 걸리더라고요 


서칭시간을 줄이는법이 따로있을까요 ?


없다면 


openCV는 이미지 서칭할떄 빠르게 잡히나요 ?


아니면 


파이썬으로는 이미지 인식 걍 노답인가요 ?


C# 으로 만들어야할까요 ?


도와주세요 선생님 


  • 소심비형 2019.08.13 07:38

    속도 문제라면... 네이티브 언어로 하시는게 좋아 보입니다. C언어를 이용하는게 가장 빠르고요. 그담에 C#으로 픽셀 오브젝트가 아닌 포인터를 이용해서 C언어만큼 속도를 낼 수 있습니다. lockbit로 검색해보시면 예제가 많습니다. 참고로 아래 링크에 설명이 잘 되어 있어요.

    ###  링크를 넣을수가 없군요^^; 구글에서 검색해보면 많은 자료가 나옵니다... ###


    OpenCV도 내부적으로는 lockbit를 이용해서 포인터로 메모리 주소 참조하는걸로 알고 있는데요. 아마도... 이미지 서치한 다음에 후처리 부분에서 다시 오브젝트 방식으로 접근하는게 아닌가싶네요. 여러가지 테스트 해봤는데 일단 C가 가장 속도가 빠릅니다. 그다음에 C#이나 파이썬 같은 언어로 네이티브로 코드를 짜는게 좋고 OpenCV를 네이티브로 이용해도 비슷한 효과를 속도가 나옵니다. 아래 코드처럼 

            private static int[][] GetPixelArray(Bitmap bitmap)

            {

                var result = new int[bitmap.Height][];

                var bitmapData = bitmap.LockBits(new Rectangle(0, 0, bitmap.Width, bitmap.Height), ImageLockMode.ReadOnly, PixelFormat.Format32bppArgb);


                for (int y = 0; y < bitmap.Height; ++y)

                {

                    result[y] = new int[bitmap.Width];

                    Marshal.Copy(bitmapData.Scan0 + y * bitmapData.Stride, result[y], 0, result[y].Length);

                }


                bitmap.UnlockBits(bitmapData);

                return result;

            }


    반환 값은 바이트 주소를 나타내는 포인터입니다. 편하게 코딩하려면 픽셀 2중 포문(폭, 높이)으로 처리하는게 쉽긴합니-_-;

  • 소심비형 2019.08.13 08:05
    참고로 파이오토지유아이 관련 유튭 강좌 있던데요. 한번 봐보세요~
  • 현질하다털림 2019.08.13 17:05
    아이고 선생님 매번 감사합니다 ㅜ
    정말 선생님덕분에 많을 걸 배웁니다

    매우 감사합니다 ㅜ

    결과적으로 pyautogui이미지 서칭속도 줄이는법은 없고

    C# or 파이썬으로 openCV를 사용하시라는 말씀이네요

List of Articles
분류 제목 글쓴이 최신 댓글 날짜 추천
자유 엑스퍼트 게시판은 간단히 개설이 가능합니다. 피카부 2016.10.28 2016.10.28 1/0
자유 PC 게임 및 운영방해목적의 매크로 관련 글 제재 피카부 2019.01.29 2016.08.08 1/0
자유 매크로와 관련없는 글과 댓글은 삭제 및 제재됩니다. 피카부 2016.06.25 2016.06.14 0/0
자유 테라클래식 매크로 쓰고싶습니다 . 5 new werwerwe 52 분 전 2019.08.18 0/0
자유 테라매크로 나왔으면 좋겟다.. 1 new 욱굳 12 시간 전 2019.08.18 0/0
질문 메이플스토리m 자사 매크로 만들줄 아시는분 계신가요~ new 작업장일껄? 2019.08.18 2019.08.18 0/0
자유 각종 프로그램 제작해드립니다 사무 게임 모바일 등등 1 new 힘들지말입 24 시간 전 2019.08.17 0/0
자유 메이플 수상한큐브 매크로 삽니다. 1 new 초보자 2019.08.17 2019.08.17 0/0
질문 exe와 dll 차이가 뭐죠? 2 new horionz 12 시간 전 2019.08.17 0/0
자유 테라 클래식 메크로 찾습니다! 4 new 3372부대 53 분 전 2019.08.17 0/0
질문 로한m 매크로 써보신분 계신가요 로한매니악 2019.08.16 2019.08.16 0/0
자유 에픽세븐 매크로 얼른 쓰고 싶네여 둥근해가떴습니다 2019.08.16 2019.08.16 0/0
질문 블루스택3 어플리케이션 실행 방법있나요? tasi12 2019.08.16 2019.08.16 0/0
자유 리니지2 레볼 메크로 구합니다 유료구해요 점심어떠세요 2019.08.16 2019.08.16 0/0
자유 vm웨어 우회 , 하드변경프로그램 있습니다.(개인문의) fkfnfkfn 2019.08.16 2019.08.16 0/0
질문 파이썬 openCV 명령어 이미지인식 현질하다털림 2019.08.16 2019.08.16 0/0
자유 메이플 매크로 구매합니다 장매 사냥매크로 등등 계정 ... hacker 2019.08.14 2019.08.14 0/0
질문 파이썬 while문 키입력으로 빠져나오기 5 현질하다털림 2019.08.14 2019.08.14 0/0
질문 메이플 파이썬 2 widsh 2019.08.14 2019.08.13 0/0
질문 비활성매크로 좌표이동 안되나요? 1 퀵키 2019.08.14 2019.08.13 0/0
공유 에픽세븐 마카롱 수정버젼입니다. 4 아이오에스 2019.08.16 2019.08.13 0/0
질문 파이썬 openCV vs pyautogui 이미지 인식 3 현질하다털림 2019.08.13 2019.08.13 0/0
자유 vm웨어 우회 있습니다. fkfnfkfn 2019.08.12 2019.08.12 0/0
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 296 Next
/ 296

전체 최신 인기글

전체 주간 인기글

테일스타 공지