C#/C# 프로그래밍  4

2019. 10. 1.

C#/C# 프로그래밍2019. 10. 1.

C# tesseract를 이용한 OCR

2019/10/01 - [프로그래밍/C# 프로그래밍] - C# tesseract 설치 tesseract 설치는 링크참조 프로젝트를 만들어 줍시다. 저는 ocrtest라고 만들었습니다. 위 그림과 같이 picturebox, textbox, button3개를 추가해줍니다 using문 추가 using Tesseract; 버튼1 클릭 이벤트 추가 private void Button1_Click(object sender, EventArgs e) { string imgfile = string.Empty; OpenFileDialog dialog = new OpenFileDialog(); dialog.InitialDirectory = @"C:\"; if (dialog.ShowDialog() == DialogResult..

2019. 10. 1.

C#/C# 프로그래밍2019. 10. 1.

C# tesseract 설치

tesseract는 opencv기반 문자인식 패키지. VS실행후 프로젝트 - NuGet패키지관리를 클릭 tesseract 검색, 클릭. 설치를 누르면 이러한 화면이 나오는데 확인을 눌러 설치하면 끝. 사용시에는 using Tesseract; 추가 후 사용하면된다. 추가적으로 tesseract 를 사용하려면 tessdata 가 필요한데 오픈된 버전의 영문/ 한글 파일은 첨부. https://drive.google.com/open?id=1bCpNJ1ojV9Un22lGgohq9b8xZ_2RUlUI tessdata.zip drive.google.com

2019. 9. 27.

C#/C# 프로그래밍2019. 9. 27.

C# spy++를 이용한 핸들러획득

2019/09/25 - [프로그래밍/C# 프로그래밍] - C# Dll Import와 핸들러획득 단순 핸들러 획득은 참조 글을 통해 할수있다. 허나 보통 프로그램들은 부모핸들과 자식핸들로 나뉘어진 경우가 많다. VS기능중 spy++ 를 통해 부모핸들과 자식핸들을 찾는법을 알아보자. 참 복잡한 화면을 보게되지만 당황하지말고 검색탭의 찾기항목을 클릭한다. 그럼 위와같은 화면이 나오는데 우리가 사용할부분은 찾기도구 항목의 Aim마크와 확인버튼. Aim마크를 드래그앤 드롭으로 원하는 프로그램에 가져다놓으면 이와 같이 해당창의 핸들,캡션,클래스가 자동등록된다. 확인을 눌러보자. 목표로 했던 프로그램의 최상위 부모핸들과 그에따른 자식핸들들이 모두 표시되고있다. 보통 숫자로이루어진 핸들값보다는(실행시 마다 바뀌는경우가..

2019. 9. 25.

C#/C# 프로그래밍2019. 9. 25.

C# Dll Import와 핸들러획득

Dll Import 는 Dll을 참조하여 해당 Dll에 있는 함수를 호출할수있게해줍니다. Dll Import를 사용하기 위해서는 아래의 using문을 추가해줘야합니다. using System.Runtime.InteropServices; 오늘의 목표는 핸들러 획득! Dll Import를 사용한 이유는 윈도우즈 기본 Dll 중 User32안에 핸들러 획득과 관련한 함수가 있기때문입니다. 우선 폼프로젝터를 하나 만들어봅시다. 저는 test 라고 만들었습니다. 텍스트 박스하나와 버튼하나를 만들고 버튼을 더블클릭해서 클릭이벤트를 만들어줍니다. 아래는 예시 코드입니다. namespace test { public partial class Form1 : Form { [DllImport("User32", EntryPoi..