일단 화면 구성은 아래와 같이 하였다. 왼쪽 이미지 리스트에서 파일을 선택하면 가운데 이미지가 나오고 오른쪽에 텍스트가 나오도록 그리고 아래쪽은 동작에 따른 로그를 출력할 계획이다. 우선은 프로젝트를 생성해주고 이전에 챙겨놨던 것들을 포함시켜 준다. 사실 안되는 것들때문에 이것 저것 추가하다보니 다 추가해버렸는데 이젠 모르겠다 ㅎㅎ 라이브러리들도 챙겨 넣고! 죄다 넣었다!! Ctranslator.h #pragma once #include "tesseract/baseapi.h" #include "leptonica/allheaders.h" #include "opencv2/opencv.hpp" class CTranslator { private: tesseract::TessBaseAPI* _Api; tesseract::Tesseract* m_API; public: CTranslator(); ~CTranslator(); void CreateTesseract(); bool Translate(cv::Mat Img, CString& strOut); }; 이왕 만드는거 클래스로 ㅋㅋ 근데 여기 C++ 소스는 배경화면이 안변하네 파이썬 소스는 뒤에 검게 변하더니... CTranslator::CTranslator() { _Api = nullptr; CreateTesseract(); } 생성자에서 초기화하는 함수 호출! void CTranslator::CreateTesseract() { if(_Api == nullptr) _Api = new tesseract...
리스트 로그 처럼 계속 문자열을 받아서 추가하는 함수는 컨트롤은 에디트 컨트롤을 사용하고 ReplaceSel() 를 이용해서 계속 문자열을 넣도록 하자 { CString str; // 문자열을 저장할 변수 m_edtLoggingOut.SetSel(-2, -1); // 커서를 에디트박스 끝으로 이동 or int len = m_edtLoggingOut.GetWindowTextLength(); // 글자 길이를 받아오기 m_edtLoggingOut.SetSel(len, len); // 글자 길이만큼 커서 이동 m_edtLoggingOut.ReplaceSel(str); // 에디트 박스에 글자 추가 } 요렇게 하면 계속 글자를 추가 할 수 있다.
회사에서 쓰는 노트북이 2년 정도 되니 윈도우 탐색기 띄우는 작업도 가끔 렉이 걸린듯이 멈췄다가 한번에 실행되고 하길래 윈도우 10의 초기화를 통해 포멧! 휴대폰 초기화 하듯이 간단히 초기화 되었다!! 쓰던 프로그램들 다 깔고 나서 회사 서버에 접속하려니.... 엉? 왜 때문에 랜선 꼽고 접속하는데도 권한이 없단거니?? 작업 그룹 명이 다른가 싶어 살펴봐도 기본 세팅인 WORKGROUP 그대로이고...;; 방화벽도 풀어보고 컴퓨터 이름도 바꿔보고... 이것저것 다 해봐도 안되이더다;;; 그래서 구글링 시작!! 오홍이.... 찾았다!! 깜장야옹이 님 감사합니다!! 출처 : https://blackcat35.tistory.com/332 우선 시작에서 mmc 입력 해 명령 실행 프로그램 실행! 그럼 아래와 같은 화면이 뜬다 고럼 여기서 파일(F)를 선택 후 스냅인 추가/제거(M) 선택! 그럼 아래와 같은 화면이 뜨게 된다 왼쪽의 많은 중 그룹 정책 개체 편집기를 찾아보자 그리고 가운데 추가 버튼을 클릭!! 그럼 이런 화면이 띄는데 여기서 마침 클릭! 그리고 이전에 띄워져 있던 창에서 확인을 클릭하여 창을 닫는다 그러면 다시 제일 처음 화면으로 돌아오게 되는데 여기서 왼쪽 뷰에 있는 아이콘을 선택해 다음과 같이 확장하여 보자 순서는 콘솔 루트-> 로컬컴퓨터 정책-> 컴퓨터 구성 -> 관리 템플릿 -> 네트워크 -> Lanman 워크스테이션 이다. 그러면 오른쪽 과 같은 메뉴가 나타나는데 그 중 보안되지 않은 게스트 로그온 사용 을 선택 더블 클릭하면 새로운 창이 뜨게된다. 왼쪽 상단에 구성되지 않음으로 선택되어 있는데 위 그림처럼 사용으로 선택 후 적용 버튼을 누른 후 확인으로 닫아주면! 기존에 접속되던 서버에 잘 접속 ...
댓글
댓글 쓰기