반응형

안녕하세요

 

저번 시간에 이미지 이진화 효과 주기를 포스팅 했었는데요

 

이어서 이번에는 이미지에 캐니엣지 효과 주기를 포스팅 해보도록 하겠습니다

 

저번 포스팅과 연결되어 진행 되오니 아래 링크를 확인해서 저번 포스팅을 확인해 보세요

 

https://codingman.tistory.com/52

 

[C#] OpenCvSharp 이진화 효과 주기

안녕하세요 저번 시간에 이미지 그레이 효과 주기를 포스팅 했었는데요 이어서 이번에는 이미지에 이진화 효과 주기를 포스팅 해보도록 하겠습니다 저번 포스팅과 연결되어 진행 되오니 아래 링크를 확인해서 저번..

codingman.tistory.com

 

 

[디자인]

  - Menu에 다음과 같이 필터 -> 캐니엣지 메뉴를 등록해 줍니다

[Source Code]

  - 캐니엣지 메뉴에 클릭이벤트 생성

 

 - 이벤트 위치에 다음과 같이 코딩해 줍니다

private void 캐니엣지ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            using (gray gg = new gray())
            using (IplImage temp = gg.BuildCanny(src))
            {
                result = temp.Clone();

            }
            pictureBoxIpl2.ImageIpl = result;
        }

 

 - 그레이효과 적용시에 등록한 gray.cs 클래스 파일을 이용합니다

https://codingman.tistory.com/51

 

[C#] OpenCvSharp 그레이 효과 주기

안녕하세요 요즘 C#으로 연습중인 OpenCv에서 불러온 이미지에 전체 그레이 효과를 주는 이벤트를 제작해 보겠습니다 C#을 통해 OpenCv 라이브러리 등록방법은 아래 링크를 확인해주세요 https://codingman.tistor..

codingman.tistory.com

- 위의 과정을 모두 하셨다면 프로그램 실행하시면 다음과 같은 결과창을 보실 수 있습니다

반응형
반응형

안녕하세요

 

저번 시간에 이미지 그레이 효과 주기를 포스팅 했었는데요

 

이어서 이번에는 이미지에 이진화 효과 주기를 포스팅 해보도록 하겠습니다

 

저번 포스팅과 연결되어 진행 되오니 아래 링크를 확인해서 저번 포스팅을 확인해 보세요

 

https://codingman.tistory.com/51

 

[C#] OpenCvSharp 그레이 효과 주기

안녕하세요 요즘 C#으로 연습중인 OpenCv에서 불러온 이미지에 전체 그레이 효과를 주는 이벤트를 제작해 보겠습니다 C#을 통해 OpenCv 라이브러리 등록방법은 아래 링크를 확인해주세요 https://codingman.tistor..

codingman.tistory.com

 

[디자인]

  - Menu에 다음과 같이 필터 -> 이진화 메뉴를 등록해 줍니다

 

[Source Code]

  - 이진화 메뉴에 클릭이벤트 생성

 

   - 이벤트 위치에 다음과 같이 코딩해 줍니다

private void 이진화ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            using (gray gg = new gray())
            using (IplImage temp = gg.ThresholdProcess(src))
            {
                result = temp.Clone();

            }
            pictureBoxIpl2.ImageIpl = result;
        }

 

  - 그리고 저번 시간 생성했던 gray.cs 클래스 파일을 똑같이 적용 시킵니다

    (이미 저번 포스팅에 사용한 gray 클래스 파일에 코딩내용이 포함되어 있음)

    (혹시 귀찮은 분들을 위해서 다시 작성함)

using System;
using System.Collections.Generic;
using System.Text;
using OpenCvSharp;

namespace OpenCV_V1
{
    class gray : IDisposable
    {
        IplImage subgray;

        public IplImage grayProcess(IplImage src)
        {
            subgray = new IplImage(src.Size, BitDepth.U8, 1);
            Cv.CvtColor(src, subgray, ColorConversion.BgrToGray);

            return subgray;
        }

        public void Dispose()
        {
            if (subgray != null) Cv.ReleaseImage(subgray);
        }

        public IplImage ThresholdProcess(IplImage src)
        {
            subgray = new IplImage(src.Size, BitDepth.U8, 1);  //메모리 확보
            Cv.CvtColor(src, subgray, ColorConversion.BgrToGray); //그레이로 변환
            Cv.Smooth(subgray, subgray, SmoothType.Gaussian, 5);  //가우시안 스무스 주기
            Cv.Threshold(subgray, subgray, 120, 255, ThresholdType.Binary);  //120은 기준이 될 임계치

            return subgray;
        }

        public IplImage BuildCanny(IplImage src)
        {
            subgray = new IplImage(src.Size, BitDepth.U8, 1);  //메모리 확보
            Cv.CvtColor(src, subgray, ColorConversion.BgrToGray);   //그레이로 변환

            Cv.Canny(subgray, subgray, 80, 255);

            return subgray;
        }

        public IplImage BuildSobel(IplImage src)
        {
            subgray = new IplImage(src.Size, BitDepth.U8, 1);//메모리 확보
            Cv.CvtColor(src, subgray, ColorConversion.BgrToGray); //그레이로 변환

            Cv.Sobel(subgray, subgray, 1, 0, ApertureSize.Size3);

            return subgray;
        }

        public IplImage BuildLaplace(IplImage src)
        {
            subgray = new IplImage(src.Size, BitDepth.U8, 1);//메모리 확보
            using (IplImage temp = new IplImage(src.Size, BitDepth.S16, 1))
            using (IplImage graytemp = new IplImage(src.Size, BitDepth.U8, 1))
            {
                Cv.CvtColor(src, graytemp, ColorConversion.BgrToGray); //그레이로 변환

                Cv.Laplace(graytemp, temp);
                Cv.ConvertScaleAbs(temp, subgray);
                return subgray;
            }
        }
    }
}

  - 위의 과정을 모두 하셨다면 프로그램 실행한 후에 이미지를 불러온뒤에 이진화 버튼 클릭하면 변경 됩니다

반응형
반응형

안녕하세요

 

요즘 C#으로 연습중인 OpenCv에서 불러온 이미지에 전체 그레이 효과를 주는 이벤트를 

 

제작해 보겠습니다

 

C#을 통해 OpenCv 라이브러리 등록방법은 아래 링크를 확인해주세요

https://codingman.tistory.com/49

 

[C#]OpenCvSharp 라이브러리 사용하기 #1

안녕하세요 저번 포스팅에 C#으로 OpenCvSharp 라이브러리를 등록하여 구현하는 포스팅을 준비하던중에 OpenCv 3,4 버전에서 오류가 발생하는 문제가 있다는 얘길 듣고 부랴부랴 포스팅 내용을 검토해봤는데 역시..

codingman.tistory.com

 

그다음 C#을 통해 OpenCv 그림박스에 이미지 불러오기는 아래 링크를 확인해 주세요

https://codingman.tistory.com/48

 

[C#] OpenCvSharp 이미지 읽어 오기

안녕하세요 코딩하는남자 코딩연습생입니다 저번 블로그에서 C#에서 OpenCv라이브러리 등록을 통한 도구항목 추가에 대해서 공유했었는데요 혹시 처음 오신분은 아래 링크에서 확인하시기 바랍니다 https://coding..

codingman.tistory.com

 

이렇게 위의 과정을 모두 이해하셨다면 이제 이어서 불러온 이미지에 그레이 효과를 넣어보도록 하겠습니다

 

[디자인]

미리 만들어 놓은 MenuStepmenuStrip에 필터 -> 그레이라는 메뉴를 등록합니다

 

[Source Code]

-MenuStep에서 그레이 버튼을 클릭하였을때 실행될 클릭 이벤트를 생성합니다

  - 그다음 해당 클릭 이벤트에 다음과 같이 코딩 합니다

private void 그레이ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            using (gray gg = new gray())
            using (IplImage temp = gg.grayProcess(src))
            {
                result = temp.Clone();

            }
            pictureBoxIpl2.ImageIpl = result;

        }

 

 - 그다음 이미지 필터 기능을 쉽게 구별할수 있도록 그레이 클레스를 생성합니다

 

 

  - 생성된 gray.cs 파일에 다음과 같이 코딩합니다

  [Source Code]

using System;
using System.Collections.Generic;
using System.Text;
using OpenCvSharp;

namespace OpenCV_V1
{
    class gray : IDisposable
    {
        IplImage subgray;

        public IplImage grayProcess(IplImage src)
        {
            subgray = new IplImage(src.Size, BitDepth.U8, 1);
            Cv.CvtColor(src, subgray, ColorConversion.BgrToGray);

            return subgray;
        }

        public void Dispose()
        {
            if (subgray != null) Cv.ReleaseImage(subgray);
        }

        public IplImage ThresholdProcess(IplImage src)
        {
            subgray = new IplImage(src.Size, BitDepth.U8, 1);  //메모리 확보
            Cv.CvtColor(src, subgray, ColorConversion.BgrToGray); //그레이로 변환
            Cv.Smooth(subgray, subgray, SmoothType.Gaussian, 5);  //가우시안 스무스 주기
            Cv.Threshold(subgray, subgray, 120, 255, ThresholdType.Binary);  //120은 기준이 될 임계치

            return subgray;
        }

        public IplImage BuildCanny(IplImage src)
        {
            subgray = new IplImage(src.Size, BitDepth.U8, 1);  //메모리 확보
            Cv.CvtColor(src, subgray, ColorConversion.BgrToGray);   //그레이로 변환

            Cv.Canny(subgray, subgray, 80, 255);

            return subgray;
        }

        public IplImage BuildSobel(IplImage src)
        {
            subgray = new IplImage(src.Size, BitDepth.U8, 1);//메모리 확보
            Cv.CvtColor(src, subgray, ColorConversion.BgrToGray); //그레이로 변환

            Cv.Sobel(subgray, subgray, 1, 0, ApertureSize.Size3);

            return subgray;
        }

        public IplImage BuildLaplace(IplImage src)
        {
            subgray = new IplImage(src.Size, BitDepth.U8, 1);//메모리 확보
            using (IplImage temp = new IplImage(src.Size, BitDepth.S16, 1))
            using (IplImage graytemp = new IplImage(src.Size, BitDepth.U8, 1))
            {
                Cv.CvtColor(src, graytemp, ColorConversion.BgrToGray); //그레이로 변환

                Cv.Laplace(graytemp, temp);
                Cv.ConvertScaleAbs(temp, subgray);
                return subgray;
            }
        }
    }
}

 

- 이렇게 한뒤 실행하면 다음과 같은 효과를 나타낼수 있습니다

반응형
반응형

안녕하세요

 

비쥬얼스튜디오 NuGet를 사용하여 패키지 설치 후에 Dll파일 변경 or Debug폴더 변경에 의해

 

패키지가 손상되었을 경우 빌더가 안되서 고생하던 중에 Nuget 패키지 복원 방법을 찾아서

 

공유 해드리고자 합니다

 

패키지 손상되었을 경우 복원한 훙에 제거 하시면 정상 제거가 되오니 문제를 겪고 계신 분들은 

 

참고하셔서 진행해보도록 하세요

 

1. 패키지 복원

   - 비쥬얼스튜디오에서 도구 -> NuGet 패키지 관리자 -> 패키지 관리자 콘솔을 클릭

 

2. 패키지 복원 콘솔 명령어 실행

   - 패키지 콘솔에 다음 명령어 입력 "update-package -reinstall"

 

3. NuGet 패키지 관리 확인

   - 솔루션탐색기에서 마우스 오른쪽 버튼을 통한 NuGet패키지관리 화면 접속

 

4. 복원된 패키지 목록 확인

   - NuGet 패키지 관리 화면에서 설치됨 목록을 확인

 

5. 정상 삭제 진행

   - 문제의 패키지를 정상 제거 실행

반응형
반응형

안녕하세요

 

저번 포스팅에 C#으로 OpenCvSharp 라이브러리를 등록하여 구현하는 포스팅을 준비하던중에

 

OpenCv 3,4 버전에서 오류가 발생하는 문제가 있다는 얘길 듣고 부랴부랴 포스팅 내용을 검토해봤는데

 

역시나...제가 포스팅한 글에서도 역시 오류가 발생하더라구요

 

그래서 해당 부분을 오류 해결하고 OpenCvSharp 오류 없는 버젼을 추가할수 있는 방법을 재 포스팅 햇습니다

 

아마 순서로는 해당 글이 1번글이고 이 이후에 과정은 동일합니다

 

해당글을 먼저 읽고 라이브러리를 등록한 뒤에 빌드한뒤 나온 DLL를 사용하여 다름 아래 링크 과정을 따라 하시면

 

오류 없이 OpenCv를 사용할 수 있습니다

 

 

[과정]

1. 프로젝트 생성 #1

   - 비쥬얼 스튜디오 2017을 이용하여 신규 프로젝트를 생성합니다

 

2. 프로젝트 생성 #2

   - Windows Forms 앱 형식의 프로젝트를 생성하고 아래 속성 값을 지정해 줍니다

     (이름, 위치만 설정하시면 솔루션, 솔루션이름은 자동으로 동기화 됩니다)

 

3. NuGet을 통한 OpenCvSharp 설치 하기

   - 비쥬얼스튜디오의 솔루션탐색기에서 참조 위치에서 마우스 오른쪽 버튼을 클릭한뒤 NuGet 패키지 관리를 클릭

 

4. NuGet 패키지 찾기 #1

   - NuGet 패키지 관리창에서 찾아보기를 클릭한뒤 검색창에 OpenCvSharp를 검색

 

 

5. NuGet 패키지 찾기 #2

   - OpecCv 2.x wrapper 버전을 클릭

 

6. NuGet 패키지 설치

    - OpenCvSharp-AnyCPU 버전를 확인 한뒤 설치 버튼을 통해 설치

 

7. 정상 설비 여부 확인

   - 나의 프로젝트 참조 부분에 다음과 같은 참조가 추가되었으면 성공

 

8. 프로젝트 빌드

   - 7번까지 성공 되셨으면 해당 프로젝트를 빌드하여 Debug폴더에 해당 버전의 OpenCv Dll 파일을 생성

 

8번까지 성공하셨나요?? 그러면 오류 없는 OpenCv 버전이 정상적으로 등록되신겁니다

 

이후 과정은 기존 포스팅 내용을 따라 하시면 오류 없이 예제가 실행될 겁니다

 

다음 과정 포스팅 링크는 아래를 클릭해 주세요 ↓

 

https://codingman.tistory.com/47

 

[C#] OpenCv 라이브러리 사용하기

안녕하세요 코딩하는남자 코딩연습생입니다 저번 블로그에서 OpenCV에 대한 소개글을 한번 올렸엇는데요 https://codingman.tistory.com/46 [OpenCV] OpenCVSharp 분석하기 안녕하세요 코딩하는남자 코딩연습생입..

codingman.tistory.com

문제에 대해서는 뎃글 달라주시면 같이 해결해보도록 하겟습니다

 

감사합니다

반응형
반응형

안녕하세요

 

코딩하는남자 코딩연습생입니다

 

저번 블로그에서 C#에서 OpenCv라이브러리 등록을 통한 도구항목 추가에 대해서 공유했었는데요

 

혹시 처음 오신분은 아래 링크에서 확인하시기 바랍니다

 

https://codingman.tistory.com/47

 

[C#] OpenCv 라이브러리 사용하기

안녕하세요 코딩하는남자 코딩연습생입니다 저번 블로그에서 OpenCV에 대한 소개글을 한번 올렸엇는데요 https://codingman.tistory.com/46 [OpenCV] OpenCVSharp 분석하기 안녕하세요 코딩하는남자 코딩연습생입..

codingman.tistory.com

이번에는 추가한 픽쳐박스 구성하는 방법, 이미지 불러오는 방법, 이미지 확대 방법에 대해서 포스팅 해보도록 하겠습니다

 

 

1. 픽쳐박스 구성 방법

   - OpenCvSharp PictureBoxIpI 콘트롤 사용 방법

  - 비쥬얼스튜디오의 도구상자에서 PictureBoxIpI 컨트로를 드래그앤드롭하여 디자인폼으로 이동 시킵니다

저는 이렇게 디자인 했습니다

 

연습하는냐고 이것저것 해보는냐고 MenuStrip과 파일 읽어올때 사용할 OpenFileDialog도 추가해줬구요

 

드래그 앤 드롭 시킨 PictureBoxIpI 의 속성을 설정해 볼께요

 

 

고정 크기를 사용하기 위해 사이즈를 320x207로 고정 시킵니다

 

 

사이즈 모드에서 불러온 이미지가 사이즈 크기에 맞게 자동 조절되어 그려지도록 사이즈 모드를 StretchImage로 변경

 

위와 같이 설정을 하게되면 일단 PictureBoxIpI에 대한 사용할 수 있는 상태가 되었구요

 

[Source Code]

using OpenCvSharp;

소스 코드 작성을 위해 Form 소스에 다음과 같이 정의해줍니다

 

2. PictureBoxIpI 클릭으로 이미지 확대하기

   - PictureBoxIpI의 클릭 이벤트를 설정해 주세요

 

   - [Source Code]

        private void pictureBoxIpl1_Click(object sender, EventArgs e)
        {
            if (pictureBoxIpl1.ImageIpl == null) return;

            using (CvWindow wind = new CvWindow("원본그림"))
            {
                wind.Image = src;
                Cv.WaitKey(0);
            }
        }

 이렇게 하게 되면 PictureBoxIpI 클릭하면 해당 불러온 이미지를 확대하여 볼수 있습니다

 

3. 그림 파일 읽어와서 PictureBoxIpI에 보여주기

   - 디자인에서 도구 상자 항목 중 openFileDialog를 드래그 앤 그롭하여 디자인 폼에 생성 시킵니다

   - 추가로 똑같이 도구 상자 항목 중 menuStrip을 드래그 앤 그롭하여 디자인 폼에 생성 시킵니다

   - 아래 그림과 같이 menuStrip에서 파일 -> 그림읽기를 만들어 주세요

   - 그 다음 그림읽기 메뉴에 클릭 이벤트 추가

   - [Source Code]

        private void 그림읽기ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)  //파일 읽어 오기 추가
            {
                loadImage(openFileDialog1.FileName);
            }
            else
            {
                return;
            }

        }
        private void loadImage(String filename)
        {
            src = new IplImage(filename, LoadMode.AnyColor); //Opencv형태로 그림 파일을 읽어다 src에 저장
            pictureBoxIpl1.ImageIpl = src;
        }

   - 위의 소스코드를 사용하시면 PictureBoxIpI에 넣을 그림 파일을 선택할 Dialog창이 뜨고 파일을 선택하면

     해당 파일이 PictureBoxIpI에 보여지게 됩니다

 

[2019.12.30]

OpenCvSharp Dll 오류 해결하기 위한 신규 라이브러리 추가 방법

*해당 포스팅을 따라하시다가 오류 나시는 분들은 다음 링크를 통해 OpenCvSharp DLL을 변경하시기 바랍니다

https://codingman.tistory.com/49

 

[C#]OpenCvSharp 라이브러리 사용하기 #1

안녕하세요 저번 포스팅에 C#으로 OpenCvSharp 라이브러리를 등록하여 구현하는 포스팅을 준비하던중에 OpenCv 3,4 버전에서 오류가 발생하는 문제가 있다는 얘길 듣고 부랴부랴 포스팅 내용을 검토해봤는데 역시..

codingman.tistory.com

 

반응형
반응형

안녕하세요 

 

코딩하는남자 코딩연습생입니다

 

저번 블로그에서 OpenCV에 대한 소개글을 한번 올렸엇는데요 

 

https://codingman.tistory.com/46

 

[OpenCV] OpenCVSharp 분석하기

안녕하세요 코딩하는남자 코딩연습생입니다 요즘 개발 업무를 진행하면서 자주 듣는 말이 있습니다 비전, OCR, 템플릿 매칭, 등.. 어는샌가 개발자가 단순 처리 프로그램밍이 아닌 지능적 프로그래밍으로 변화 하..

codingman.tistory.com

관련 정보를 한번 보시고 난뒤에 C#에서 OpenCV를 사용하기 위한 첫단계를 진행해보곘습니다

 

저는 OpenCvSharp 네이버 카페에 올려져 있는 최신버전의 라이브러리를 사용했구요

 

비쥬얼 스튜디오 버전은 2017입니다

 

첫번째로 OpenCV에서 영상이나 이미지 처리를 위한 IplImage 전용 픽쳐박스를 사용해야 하는데요

 

IplImage용 픽쳐박스를 사용하는 방법을 소개 해보겟습니다

 

해당 자료는 https://cafe.naver.com/opencvsharp의 카페에서 강좌를 보고 실제 연습을 한 정보로

 

작성햇습니다

 

 

1. IplImage용 픽쳐박스 사용을 위한 도구모음 등록

   - 도구상자에서 빈공간에서 마우스 오른쪽 버튼을 클릭하여 "항목선택"을 클릭

 

 

 - 도구상자 항목 선택 창에서 찾아보기 버튼을 클릭

 

 

   - 준비한 OpenCV 라이브러리 파일중 "OpenCvSharp.UserInterface.dll"파일을 선택

 

 

   - 열기버튼을 누루면 도구모음항목선택창에서 다음과 같은 도구가 추가 된것을 확인할 수 있습니다

 

 

 

2. 프로젝트에서 OpenCV를 사용하기 위한 Dll 등록 하기

   - 비쥬얼스튜디오에서 솔루션탐색기 목록 중 참조 위치에서 마우스 오른쪽 버튼 클릭

 

   - 마우스 오른족에서 나타난 리스트 중에 참조 추가 버튼 클릭

 

 

   - 참조관리자 화면에서 찾아보기 버튼 클릭

 

 

   - 준비한 OpenCv라이브러리 파일중 다음 Dll 파일을 선택

     (OpenCvSharp.dll, OpenCvSharp.MachineLearning.dll)

 

   - 참조 추가가 정상적으로 되었을 경우 솔루션탐색기에 다음과 같은 항목이 보이셔야 합니다

 

 

   - Debug 폴더에 해당 참조가 생성될수 있도록 프로젝트 빌드를 수행 합니다

 

 

   - 정상 빌드 수행 후 해당 프로젝트의 Debug 폴더를 보시면 다음과 같은 Dll파일과 XML문서가 생성되시면

     정상적인 OpenCvSharp가 등록된 것입니다

 

 

다음과 같은 과정이 모두 정상적으로 되셧다면 이제 OpenCvSharp를 사용할 준비가 완료된 것이며

 

현재 만드신 프로젝트를 가지고 OpenCvSharp에 대한 기능를 하나씩 연습해 보도록 하겠습니다

 

반응형
반응형

안녕하세요

 

코딩하는남자 코딩연습생입니다

 

요즘 개발 업무를 진행하면서 자주 듣는 말이 있습니다

 

비전, OCR, 템플릿 매칭, 등..

 

어는샌가 개발자가 단순 처리 프로그램밍이 아닌 지능적 프로그래밍으로 변화 하고 있는듯 합니다

 

아직 나에게는 더 일해야할 이유가 수도없이 많은데 저는 아무 준비도 안하고 있는듯 합니다ㅠ

 

그래서 미리 준비하고자 하는 취지에서 OpenCV(Open Computer Vision)에 대해 공부하고

 

C#을 통해 영상, 이미지에 대한 활용에 대해 공부하고 예제 프로그래밍을 진행해볼려고 합니다

 

프로그래밍에 앞서 저도 공부하는 입장에서 카페나 구글 검색을 통해 정보를 습득하고 있는데요

 

여러분도 같이 공부하셨으면 좋겠다는 의미에서 공유해 드리겠습니다

 

해당 공유는 개인적인 의미에 공유이며, 혹시 저작권이나 문제가 발생시에 댓글남겨 주시면

 

바로 처리하도록 하겠습니다

(널리 정보를 공유하고자 하는 마음에서 공유하는것이니 악용하지 마시기 바랍니다)

 

 

1. OpenCV 무료 강좌 : https://cafe.naver.com/opencvsharp

 

c# - OpenCvSharp : 네이버 카페

C#으로 Opencv를 공부하는 카페입니다

cafe.naver.com

 

2. OpenCV 최신 라이브러리 다운로드 위치 : https://sourceforge.net/projects/opencvlibrary/

 

OpenCV

Download OpenCV for free. Open Source Computer Vision Library. The Open Source Computer Vision Library has >2500 algorithms, extensive documentation and sample code for real-time computer vision. It works on Windows, Linux, Mac OS X, Android and iOS.

sourceforge.net

 

3. 국내 카페중 OpenCV 유저와 정보가 가장 많은 곳 : https://cafe.naver.com/opencv

 

OpenCV KOREA 대한민국 최고... : 네이버 카페

대한민국 최고 컴퓨터비젼 커뮤니티, 증강현실, 손 동작 인터페이스, 멀티터치 등 Vision based Interface

cafe.naver.com

 

위 3곳과 구글에서 검색을 하시고 C#에 대해 어는정도 지식이 있으신 분이라면 얼마든지 응용하여 

 

프로그래밍 가능하다고 생각됩니다

 

저도 위의 3곳에서 처음부터 차근차근 하나씩 따라서 공부를 시작해 보려고 합니다

 

물론 공부하면서 정리된 정보는 블로그를 통해 공유하고자 합니다

 

그럼 저희 다 같이 시작해보도록 해요^^

반응형

+ Recent posts