와이드 애드


OpenCV 개발환경 설정 - C#

C#에서 OpenCV 사용하도록 설정하기 위해서 작년까지는 NuGet 에서 OpenCV Sharp로 검색해서 다운받아서 사용할수 있었으나, 올해부터 막혔다는 군요...
직접 다운 받아서 설치하는 방법입니다.

아래 사이트에서 최신버전을 다운받습니다.

컴텨 32비트라 "OpenCvSharp-3.3.1-x86-20171117.zip " 를 받았습니다.

원하는 폴더에 압축을 풉니다.
VS 를 실행해서 Windows Form 응용 프로그램을 선택했습니다.
콘솔로 짜실분들은 콘솔을 선택하시면 되고요...
중요한건 .Net Framework 버전 선택인데.. OpenCvSharp 이 닷넷 2.0 / 4.0 / 4.6 을 지원합니다.
필요에 따라 개발 버전을 선택해 주세요.

참조관리자 여시고, 찾아보기 에서 OpenCvSharp 폴더에서 하위폴더인 net40 안의 dll들을 모두 선택합니다.
확인 버튼을 누르고 나오면.... 솔루션 창에 아래 처럼 OpenCv 가 참조로 등록이 될것입니다.

간단하게 코드를 넣어서 실행을 해보면.....^^;;; exception error가 뜰겁니다...ㅋㅋㅋㅋ


"System.TypeInitializationException: 'OpenCvSharp.Mat'의 형식 이니셜라이저에서 예외를 Throw했습니다."

자세히 보기.. 등으로 내용 파악해보면.. "OpenCvSharpExtern.dll" 이 없다는것이죠...

압축 풀었던 OpenCvSharp 폴더에 보면 "OpenCvSharpExtern.dll" 이 보일것입니다.
이 파일을 Solution 폴더의 bin/Debug .... .즉, 실행파일의 폴더로 복사해 주면 끝...

다시 실행하면 성공....

복사하기 귀찮으시다면.... 빌드후 이벤트 명령에 한줄 넣어 주세요....
Copy /Y "{OpenCvSharp폴더}\OpenCvSharpExtern.dll" "$(TargetDir)OpenCvSharpExtern.dll"

3D printer를 한대 구매해 봤습니다. - 후기

조립하는데는 3~4시간 정도 걸린것 같네요... 시험테스트로 Auto level 도 해보니.. 각축 모터 및 필라민터도 모터도 잘 동작하였으나, 노즐이 막혔는지 필라민터가 나오지가 않아, 살짝 짜증이 나 있었는데....갑자기 파워서플라이(SMPS)쪽에서 하햔연기가 올라와서 식겁했습니다. 안보고 있었으면, 홀라당 집태워 먹을뻔 했네요.중국산 저가... » 내용보기

3D printer를 한대 구매해 봤습니다.

 DIY의 끝판왕....3D Printer를 구매했습니다...^^델타형 kossel 로 제일 싼걸루.. 할인행사를 해서... 더 싸져서..^^;;저가라도 Auto Leveling 기능이 들어가 있는 제품이라 heating bed 를 Calibration 할 필요가 없다는 장점..광고대로 될런지는 모르겠지만.. 기대는 해봅니다.조립을 해야하는데.... » 내용보기

Canny Edge와 Hough Transform을 이용한 차선 검출(7)

오늘 차선 검출에 도전할 이미지는 아래와 같습니다.지금까지 우리가 구현한 알고리즘을 적용하면 아래와 같은 차선이 검출됩니다.지금까지 우리는 차선이 직선이라고 가정해서 차선을 검출했지만 차선이 항상 직선인 것은 아닙니다.위 이미지에서는 오른쪽으로 굽은 곡선이 검출되어야겠네요.곡선을 길이가 충분히 짧은 직선의 집합이라고 본다면 저 차선을 수평으로 ... » 내용보기

로봇 팔 (Robot Arm) - 6 DOF #3

  구동시키기 위해서 MG966R 을 아두이노 보드에 연결해 보았습니다.Arduino servo lib page 를  참고해서 아래처럼 PWM, 5V,GND를 연결 해주면 됩니다.https://www.arduino.cc/en/Reference/Servo소스도 복사해서 컴파일해서 올려보았습니다...그런데..... 원하는 각도로 돌지 않고... » 내용보기