전체검색 결과
키워드를 입력하시면 검색이 가능합니다.
안녕하세요. 엔지엠소프트웨어입니다. 스택바는 데이터를 하나의 바로 쌓아서 표현해주는 차트입니다. using Steema.TeeChart; using Steema.TeeChart.Styles; using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { Initiali…
안녕하세요. 엔지엠소프트웨어입니다. 라인차트 만드는 방법입니다. using Steema.TeeChart; using Steema.TeeChart.Styles; using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); …
안녕하세요. 엔지엠소프트웨어입니다. 이전 글에서 티차트에 대해 기본적인 내용을 알아봤는데요. 오늘은 데이터를 이용해서 바차트 만드는 방법에 대해 테스트 해보겠습니다. 우선, Visual Studio를 실행하고 프로젝트에서 아래와 같이 코딩해보세요. 먼저 티차트가 설치되어 있어야 하는데요. 티차트가 없으면 [ 여기 ]를 참고해주세요. using Steema.TeeChart; using Steema.TeeChart.Styles; using System; using System.Drawing; using System.Windows.F…
리눅스에서 디렉토리 또는 폴더를 만드는 명령어는 mkdir입니다. $ mkdir [옵션] [생성할 디렉토리 이름] 디렉토리를 생성하면서 권한을 설정하려면 아래와 같이 옵션을 줄 수 있습니다. 이 옵션이 없으면 기본값인 755로 만들어집니다. 755는 생성자만 읽기, 쓰기, 실행을 수행할 수 있습니다. $ mkdir -m 777 ngmsoftware 아래 옵션을 사용하면 하위 디렉토리까지 만들 수 있습니다. $ mkdir -p ngm/soft/ware 한번에 여러개의 디렉토리를 만들려면 아래와 같이 공백을 …
안녕하세요. 엔지엠소프트웨어입니다. 새해가 밝았네요^^; 그동안, 보안이나 우회 관련 의뢰로 끝이 보이지 않는 일을 해왔습니다. 해외에서 프로그램도 공수해오고, 여러 커뮤니티도 들락날락하면서 테스트하고 검증하면서 힘든 1년을 보냈네요. 그러나~ 능력 부족으로 모두가 만족할만한 성과를 낼수는 없었습니다ㅠㅠ; 새해에는 여러가지 업무와 기능들을 포기한 대신 많은 시간과 여유를 얻을 수 있었습니다. 그래서, 새로운 사업 모델인 아이템 거래 솔루션을 만들기 위해 파이썬을 공부 중입니다. 일단, 그동안 쌓아온 노하우가 매크로에 있으므로 파이썬…
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 파이썬으로 간단하게 매크로를 만드는 방법에 대해 알아보도록 하겠습니다. 우선 Visual Studio Code를 실행하고, 새 파이썬 파일을 만듭니다. 저는 이전 글에서 이미 만든 test.py를 사용하도록 하겠습니다. 우선, 파이썬에서 마우스와 키보드를 제어할 수 있는 pyautogui를 설치해야 합니다. 마우스와 키보드 제어 기능뿐만 아니라 GUI에 관련된 모든 함수가 포함되어 있습니다. 이거 하나로 다 만들 수 있어요^^; 하단의 터미널에서 "pip install pyaut…
마이크로소프트의 C#은 그리 어렵지 않게 OpenCV를 설치할 수 있는데요. 아직까지도 외부 언어들에 대해서는 에러가 발생하곤 합니다. 이번에 Visual Studio에서 Python을 개발하기 위한 환경을 구성하면서 여러가지 난관에 부딪히고 있네요... 아래와 같이 모듈을 찾을 수 없는 경우죠. 이외에도 app, key등등... 아나콘다로 시스템을 구성해도 버전 미스매치로 인해 발생되는 여러가지 상황들은 해결하기가 쉽지 않습니다-_-; No module named 'cv2' import cv2를 입…
안녕하세요. 소심비형입니다. 오늘은 자동 완성 기능이 있는 TextBox를 만들어 보도록 하겠습니다. 더불어, 가져온 데이타를 바인딩할 때 병렬 처리와 실시간 데이타 바인딩 처리도 같이 알아보겠습니다. 뭔가 내용이 거창하죠^^? 마음에 여유를 가지고 천천히 따라하다보면 자동 완성기능에 대한 메커니즘을 이해할 수 있을겁니다. 시작이 반이죠~ 시작... NG.Tools 프로젝트에 TextBoxControl폴더와 클래스를 하나 추가합니다. 이 컨트롤의 Concept은 텍스트 컨트롤에 포커스가 들어올 때 실시간으로 바인…
안녕하세요. 소심비형입니다. ZeroMQ를 이용하여 다중 접속 채팅 프로그램을 만들어 보도록 하겠습니다. 몇회에 걸쳐서 진행될지는 모르겠지만, 최대한 빨리 마무리 하는 방향으로 진행하겠습니다.채팅 관련해서 조금만 검색해 보시면 많은 자료들을 찾을 수 있습니다. 일반적으로 많이 검색되는 C#의 Socket을 이용하지 않고 ZeroMQ를 사용하여 메시지를 처리합니다. 이번 글에서는 간단하게 ZeroMQ를 설치하고 1:1 채팅이 가능한 클라이언트 프로그램을 만듭니다. 일반적인 Server / Client 시나리오는 아니죠^^; ※ 소스…
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 Yolo mark 프로그램을 이용해서 데이타셋을 만드는 방법을 알아보겠습니다. 엔지엠에서 제공하는 머신러닝을 포함한 대부분의 머신러닝 또는 딥러닝은 유사한 프로세스를 가지고 있습니다. 아래 그림과 같죠. [ yolo_mark 다운로드 ], [ OpenCV 4.4.0 설치] 다양한 소스에서 데이타 수집 및 생성 수집한 데이타가 균질성을 갖도록 데이타 정리 올바른 ML 알고리즘을 선택하여 데이타 훈련 및 모델 작성 모델을 분석하여 유의미한 결과 도출 데이타 시각화 결과를 그래프로…