01. 필요한 도구OpenCVSharp : http://code.google.com/p/opencvsharp/downloads/listOpenCV Site : http://opencv.org/CMake : http://www.cmake.org/cmake/resources/software.html 02. C# 기반 콘솔 프로그램 생성References>추가 - OpenCVSharp 에서 다운 받은 파일 중 "OpenCVSharp.dll" 파일을 추가 03. Code using System; using System.Collections.Generic; using System.Linq; using System.Text; using OpenCvSharp; namespace CsharpEx2 { class Pro..
01. http://opencv.org/ download - opencv 2.4.4 >> includeC:\opencv2.4.4\build\includeC:\opencv2.4.4\build\include\opencvC:\opencv2.4.4\build\include\opencv2 >> libraryC:\opencv2.4.4\build\x86\vc10\lib ------------------------------Debug-----------------------------opencv_calib3d244d.libopencv_contrib244d.libopencv_core244d.libopencv_features2d244d.libopencv_flann244d.libopencv_gpu244d.lib opencv..
RGB to HSV 색상변환 #define MATH_MIN3(x,y,z)( (y) = (z) ? (x) : (z)) ) struct hsv_color { unsigned char h; // Hue: 0 ~ 255 (red:0, gree: 85, blue: 171) unsigned char s; // Saturation: 0 ~ 255 unsigned char v; // Value: 0 ~ 255 }; hsv_color RGB2HSV(unsigned char r, unsigned char g, unsigned char b) { unsigned char rgb_min, rgb_max; rgb_min = MATH_MIN3(b, g, r); rgb_max = MATH_MAX3(b, g, r); hsv_color..
2015-11-12-nvidia-TK1-Setting 작성일자 : 2015. 11. 12 개발툴로 nvidia TK1을 사용하고 있는데, 셋팅방법을 블로그에 포스팅 해둡니다. 공개는 1년뒤에 하는것으로. (그리고 블로그에 영문을 섞어서(?) 포스팅을 할예정인데, 더 포스팅을 안하게되는거 아닌지 모르겠다)퓨림노 드림 01. WIFI setting WIFI Network Adapters Download Link - click File Copy rtl8192cufw.bin copy to /lib/firmware/rtlwifi $cp rtl8192cufw.bin /lib/firmware/rtlwifi editing of /etc/wpa_supplicant.conf $sudo gedit /etc/wpa_suppl..
Develop tools openCV 2.4.10 with CUDA 6.5 openCV 3.2.0 with CUDA 8.0 Introduction 시간이 지남에 따라 최신의 개발버전을 설정하기위해, 그리고 기존에 사용하던 버전을 사용하기위해 여러가지 설정 방법들이 있지만, 천천히 정리해둔 글을 포스팅 하려 합니다. (자세한 포스팅은 천천히) 아래는 현재 각각의 개발 환경 설정 부분 메모용. For openCV 3.2.0 with CUDA 8.0 windows 시스템 환경 변수 설정 OPENCV3200 / D:\SDK\opencv320\opencv320lib\dll OPENCV2410 / D:\SDK\opencv2410x86\bin 시스템 전역 path에는 아래와 같이 추가 ;%OPENCV2410%;%OP..
How to set up opencv using various versions of the openCV library in Visual Studio DownloadDebug : https://1drv.ms/u/s!Al_gEcDMV0GtjVJ42S14ZGJtrTedRelease : https://1drv.ms/u/s!Al_gEcDMV0GtjVGtGsIqEFw2cQhp Introduction - openCV를 사용하면서 다양한 버전을 사용하게 되었습니다. 이를 위해, Visual studio 설정을 일일이 변경하기 번거롭기때문에 Windows의 시스템 환경변수를 이용하여 이를 해결하고자 합니다. 위의 간단한 툴을 만들어 두었는데, 시스템 환경 변수에 자동으로 등록 하고, 각 버전별로 변경을 하기 쉽도록 만들..
openCV Mat을 사용하면서 Mat을 초기화 하는 방법으로. 아래와 같은 파라미터들이 들어감. 파라미터 정보는 참고하여 항상 생성하도록 하자. Mat을 사용할 때는 아래와 같이 사용함.
Setting the develop environment OpenCV 3.2.0 build with CUDA 8.0, TBB, extraModule Introduction 현재 openCV3.2.0(최신버전, 2017.05.xx) 및 extraModule를 이용하여 cmake에서 빌드를 하는 방법은 많이 포스팅 되어있으나, 빌드가 제대로 되지 않아 포스팅 함 openCV 2.4.10, openCV 2.4.13, openCV 3.2.0 등 x86, x64 버전에에 대해 visual studio (2010, 2013, 2015, 2017) 제각각 돌려보았으나, 각 버전별로 차이가 있음. 그러나 중요한 것은 build tools의 호환성 문제도 있지만, 초보자들에 있어 path 문제 및 버전을 제대로 맞추지 ..
영상처리에서 영상1+영상2 를 합치고자 할때 사용. 코드의 사용 목적. - Object 검출 후 경고 메시지를 발생하기 위해서 코드 작성함. - 간단한 예제인데, point를 이용하여 Mat에 접근 하는 것보다 그냥 func 를 이용하는게 편하기 때문에 메모! Input (입력영상1/입력영상2/결과영상) 결과이미지는 클릭해서 보도록하세요!!영상을 가로로 넣었는데 조절이 안됨 ㅜ_ㅜ! 소스코드 #include "opencv2/gpu/gpu.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/opencv.hpp" #include "opencv2/core/core.hpp" #include "iostream" // 괄호 문제로 큰따옴표로 수정함 usin..
code #include // opencv #include #include #include #include using namespace std; using namespace cv; void main() { Mat img = imread("input.jpg"); Mat roi = img(Rect(0,0,100,100)); rectangle( roi, cvPoint(10,10), cvPoint(150,150), CV_RGB(255,0,0),3); rectangle( img, cvPoint(20,20), cvPoint(150,150), CV_RGB(0,255,0),3); imshow("Input Image", img); imshow("Input ImageROI", roi); waitKey(0); } resul..
openCV2.4.6 Setting 문제01. Visual sutdio 2010 버전 사용중임. => 이전버전처럼, Debug/Release 를 하나의 폴더에 넣고 includelibrary 폴더를 셋팅을 하면 프로그램 실행 시 에러가 발생한다. 즉 충돌발생!(Build 는 둘다 성공한다.) 그래서...Debug/Release 를 각각 설정해줘야 한다. 그래서 해결방법. Project 종속성 설정으로는 많이 사용하는 Debug Library 를 설정에 집어넣는다.그리고 현재 Project로 돌아와서는 Release 모드에서 Release Library 를 집어 넣는다. 이미지는 첨부안함. 즉, Release/Debug 중에 먼저 위에 등록된 녀석만 제대로 빌드/실행 된다. 라는 말이다. 아래는 내가 사용..
FlyCapture to IplImage로 저장하는 방법. UINT CFlyCapThrDlg::GrabLoop(void) { int i,j; // bbumblebee2 해상도 int width=1024; int height=768; FlyCaptureError error; error = flycaptureCreateContext(&pContext); error = flycaptureInitialize(pContext, 0); //error = flycaptureStart(pContext,FLYCAPTURE_VIDEOMODE_640x480Y16,FLYCAPTURE_FRAMERATE_30); // 두개의 이미지를 받으려면 custom image 모드(mode 3,raw16) 사용 error=flycaptur..