개발관련

모든 사람들이 명세서 작업을 해야한다고 생각은 하지만, 아무도 명세서 작업을 하지 않습니다. 왜 명세서 작업을 하지 않을까요? 명세서 작업단계를 건너뛰면 시간을 절약할 수 있다고 말합니다. 이런 사람들은 명세서 작성 작업이 NASA에서 우주 왕복선을 만드는 공학도나 큰 규모의 보험회사 직원에게나...

More
  • 2018년 8월 1일

예전 개발DB가 Windows에서 돌아가고 있었고, 서버를 이전하면서 Linux계열에서 DB를 운용하게 되었다. 그런데 내가 만든 클라이언트 프로그램들에서 Table 검색이 되지 않는다고 메세지가 나오는게 아닌가.. 원인은 현재도 그렇고, 습관적으로 나는 DB명과 Table명을 대문자로 기입한다. Windows에서는 디렉토리와 파일에 접근할 때, 대소문자를 구분하지...

More
  • 2018년 7월 14일

MySQL, Maria DB에 저장된 내용을 최소 두글자로 검색하고 싶으면, 다음과 같은 셋팅이 필요하다. 우선 설정 파일을 찾아야 하는데 윈도우의 경우 MySQL => C:\ProgramData\MySQL\MySQL Server 5.6\My.ini Maria DB => C:\Program Files\MariaDB 10.0\data\My.ini 파일을 열고 [mysqld] 항목 아래에 다음과 같이 기입한다.   추가...

More
  • 2018년 1월 14일

참조 문서 : MSDN Task Parallelism (Task Parallel Library) 함께 읽어보면 도움 되는 자료 링크 : http://blog.powerumc.kr/175?category=206843   개인적으로 멀티 작업 처리를 할 때 자주 쓰는 패턴이다. 모든 상황에 병렬처리가 꼭 좋은 성능을 발휘하는건 아니므로 상황에 따라 적절히 사용하는게 좋다....

More
  • 2017년 12월 5일

K-means algorithm 란?   적용 이미지 예시 ( OpenCV 공식 홈페이지 ) 이미지 선 성분 검출을 위해서 서전에 이 작업을 거치면 비교적 원하는 결과를 얻을 수 있다. OpenCVSharp ver 3.2에서는 Kmeans Method를 지원한다. 이 Method의 Parameter의 의미는 여기에서 참조 하길...

More
  • 2017년 12월 3일

using OpenCvSharp /* Mat => System.Drawing.Bitmap */ Bitmap bitmap = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(mat); /* System.Drawing.Bitmap => Mat */ Mat mat = OpenCvSharp.Extensions.BitmapConverter.ToMat(bitmap); /* Mat => byte[] */ // TYPE 1 byte[] imageBytes = mat.ToBytes(“.jpg”); // TYPE 2 byte[] imageBytes; Cv2.ImEncode(“.jpg”, mat,...

More
  • 2017년 7월 28일
  • 4

어떠한 기능을 하는 콘솔프로그램에 인수를 받아 처리 하는 프로그램이라면, 인수의 길이가 길어질 가능성이 있는지 고려해야한다. 다음은 Microsoft 문서 중 일부 자세히 보기 인수가 길어질 가능성이 있다면, 인수를 파일로 만들어 처리하자.

More
  • 2017년 7월 4일

C#에서 OpenCV를 사용하고자 할 때, Visual Studio가 설치 되어 있다면 도구 > NuGet 패키지 관리자 > 패키지 관리자 콘솔 을 실행한다. 패키지 관리자 콘솔창에서 다음과 같이 입력 그러면 자동으로 설치가 되고, 관련 DLL 파일은 솔루션 디렉토리 내에 packages 폴더에...

More
  • 2017년 7월 3일

WebClient Class든 HttpWebRequest Class든, 간혹 같은 코드로 Web에서 데이터 수신이 잘 되던게 갑자기 안될 경우가 있다. Exception 메시지는 “기본 연결이 닫혀 있습니다.” Google검색으로 여러가지 해결법이 있지만, 되는것도 있고 서버에서 설정 변경으로 처리해야만 가능 할 경우가 있다. 아래 코드는 위의...

More
  • 2017년 5월 25일