c#

    [C#] Metro framework 세팅방법

    [C#] Metro framework 세팅방법

    [C#] Metro framework 세팅 방법 1. 우선 VisualStudio를 실행하여 Form을 만들어주세요. 2. 프로젝트 명에 마우스 우클릭을 하여 'NuGet 패키지관리(N)...'을 클릭합니다. 3. '찾아보기'를 눌린 후 검색창에 'metro framework'라고 검색하고 'MetroModernUI'를 눌러 오른쪽에 설치버튼을 눌러주세요. 4. 설치가 끝나면 Form으로 돌아가 Form에서 우클릭 후 '코드보기'를 클릭하거나 'F7'을 눌러줍니다. 5. 마우스가 올려져 있는 'Form'부분을 'MetroFramework.Forms.MetroForm'로 바꿔줍니다. 7. 다시 'Form1.cs'디자인으로 들어가면 UI가 변경되어 있습니다. 여기까지만 하면 기본 바탕이 되는 Form의 UI..

    1. C# 이란?

    1. C#이란?C#은 마이크로소프트에서 개발한 객체지향 프로그래밍 언어로써, C++에 기반을 두고 닷넷 프레임워크(.NET Framework)의 한 부분으로 만들어 졌으며 JAVA와 비슷한 문법을 가지고 있는 객체지향 프로그래밍 언어이다.(참고 : https://ko.wikipedia.org/wiki/C_%EC%83%A4%ED%94%84)* 객체지향 프로그래밍 언어란?https://ko.wikipedia.org/wiki/%EA%B0%9D%EC%B2%B4_%EC%A7%80%ED%96%A5_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D *다운로드 방법아래 링크로 들어가서 원하는 버전 다운로드https://visualstudio.microsoft.com/ko/vs/ 자세한 ..

    C#OpenCV를 이용하여 바코드&QR코드 리더기 만들기

    C#OpenCV를 이용하여 바코드&QR코드 리더기 만들기

    저번에 저장한 코드에서 이어서 만들었습니다.구글링을 몇시간 하다보니.. ZXing을 사용하라는데 무슨소린지 몰라서..안드로이드는 코드도 많고 자료가 많은데 c#은 정말 자료가 없었습니다.....내가 못찾는걸지도 모르지만 우선 [프로젝트] - [NuGet 패키지 관리]에 들어가서 ZXing을 설치합니다 설치 하고 나면 Form에 가서 pictureBoxIpl과 버튼, 택스트박스를 생성 합니다. 버튼을 더블클릭하여 아래의 코드를 작성합니다. private void btnBarcode_Click(object sender, EventArgs e) { pictureBoxIpl7.ImageIpl = src; BarcodeReader reader = new BarcodeReader(); Result result = ..

    C#, OpenCV를 이용하여 출력한 화면을 캡쳐해서 저장해보자.

    C#, OpenCV를 이용하여 출력한 화면을 캡쳐해서 저장해보자.

    우선 아까 적은 글의 코드를 적고.. C#, OpenCV를 이용하여 웹캠을 작동시켜 화면을 출력하자. 출처: http://jjungwooo.tistory.com/95 [쩡우] 그 다음에 버튼을 만들어서 클릭시 이벤트를 생성한다. private void btnCapture_Click(object sender, EventArgs e) { try { string save_name = DateTime.Now.ToString("yyyy-MM-dd-hh시mm분ss초"); Cv.SaveImage("../../" + save_name + ".jpg", src); } catch { } } 다음은 캡쳐하고 그걸 불러와서 다른 화면으로 출력한다. private void btnCapture_Click(object sender..

    C#, OpenCV를 이용하여 웹캠을 작동시켜 화면을 출력하자.

    C#, OpenCV를 이용하여 웹캠을 작동시켜 화면을 출력하자.

    C#, OpenCV를 이용하여 웹캠을 작동시켜 화면을 출력해 보자. Form [디자인] 에 가서 Timer를 추가하고 속성을 아래 사진처럼 변경한다. 타이머를 더블클릭하여 이벤트를 추가한 후 소스 작성 private void timer1_Tick(object sender, EventArgs e) { src = capture.QueryFrame(); pictureBoxIpl1.ImageIpl = src; } 네임스페이스 OpenCv를 사용할거라고 선언using OpenCvSharp;영상을 받아올 CVCapture와 출력할 IplImage를 선언 CvCapture capture; IplImage src; 폼을 실행할 때 발생 private void Form1_Load(object sender, EventAr..

    C# OpenCVSharp Blur(블러)

    선언부분CvCapture capture;IplImage src; timer 이벤트Enabled - TrueInterval - 33으로 설정하고 Timer이벤트에 작성src = capture.QueryFrame();pictureBoxIpl1.ImageIpl = src; pictureBoxIpl3.ImageIpl 를 블러 처리하고, 계속 눌릴경우 그 사진에서 블러 처리private void btnBlur_Click(object sender, EventArgs e) { if (pictureBoxIpl3.ImageIpl != null) // pictureBoxIpl3.ImageIpl 가 null값이 아닐 경우에 실행 {// pictureBoxIpl3.ImageIpl에 들어있는 이미지를 Blur처리하여 다시 pi..

    C# & OpenCVSharp를 활용하여 이진화하기

    C# & OpenCVSharp를 활용하여 이진화하기

    C#과 OpenCVSharp을 이용하여 카메라를 구동하여 luv의 l을 추출하여 이진화 하기 (현실은 그레이스케일을 사용) 캡쳐하면 영상이 캡쳐가 되어 사진파일로 저장이 되고, 지금 폼 아래부분에 변경된 이미지가 출력 문제점 : 사진을 지속적으로 변경하고 싶으나 영상의 일부분이 캡쳐(파일로 저장은 안되지만)되어 출력됨

    C# OpenCV 설치

    OpenCVSharp 2.4.10 https://076923.github.io/posts/C-opencv-1/#disqus_thread

    C# 조명 컨트롤러 & 시리얼 통신

    C# 조명 컨트롤러 & 시리얼 통신

    실습기간 중에 멘토분(박 과장님)이 내준 과제윈폼을 통해 조명컨트롤러 ui제작 후 시리얼 통신을 이용해 ALT-8RSD-12V와 통신,아두이노에서 버튼을 만들어 윈폼으로, 윈폼에서 ALT-8RSD-12V로 통신하는 프로그램을 제작 WinForm을 통해 UI제작 후 코드 작성 사용한 프로그램, 장비Visual Studio 2017 Community ( C# )ALT-8RSD-12VArduino UI ALT-8RSD-12V Arduino학교 수업시간에도 아두이노는 쥐약이라 수강철회했는데 실습하면서 만지다보니 재미는 있다..교수님 왜그러셨어요..? 일단 파일을 첨부해놓고 다음에 기회가 되면 더 해볼 생각이다.