2016년 8월 4일 목요일
2016년 7월 23일 토요일
2016년 7월 22일 금요일
2016년 2월 2일 화요일
Visual Studio project property 저장하는 방법
참고
http://egloos.zum.com/zeratul/v/5271565
Visual studio의 Solution Explorer에 두 개의 프로젝트(ASIOdemo, Record_xef_and_wav)가 같은 속성을 공유하도록 만들어보자.
Property Manager 탭을 누르면 각 프로젝트가 어떤 property를 갖고 있는지 볼 수 있다.
ASIODemo 프로젝트에는 x64용 property 자체가 아예 없는 것을 볼 수 있다.
필터를 열어보면 이미 공유시킨 PortAudio_Kinect_CUDA라는 이름의 property가 있는 것을 볼 수 있다.
그 외에 ASIODemo프로젝트는 ASIODemo프로젝트 자체의 property를 가지고 있고, 그 외의 Microsoft.cpp.Win32.user, Whole Program Optimization 등등 많은 property를 가지고 있다. 이 property들이 모두 한 프로젝트에 적용되는 것이다.
새로 공유시킬 Property를 만들기 위해서는
property가 적용될 프로젝트의 필터를 선택한 뒤(여기서는 ASIODemo의 Release | Win32) 위 아이콘 중 Add New Project Property Sheet를 선택하여 prop파일을 원하는 곳에 만든다.
예를 들어 PortAudio_Kinect_CUDA라는 이름의 property를 방금 막 생성하여 추가했다고 치자.
새로 생성한 property에는 아무것도 쓰여있지 않기 때문에, 오른쪽 클릭으로 Properties에 들어가서 내용을 채워주어야 한다.
위와 같이 Additional Include Directories에 원하는 내용을 채웠다고 치자.
저장한 후 창을 닫는다.
방금 생성한 property를 Record_xef_and_wav 프로젝트에도 적용하기 위해, Record_xef_and_wav의 Release | Win32를 선택하고 Add Existing Property Sheet를 눌러 방금 저장한 PortAudio_Kinect_CUDA property 파일을 불러온다.
제대로 프로젝트에 적용된 것일까? 확인해보기 위해서는 Properties를 눌러 내용을 확인한다.
내용이 똑같이 적용되었고, 실제로 추가한 속성으로 링크시킨 라이브러리도 똑같이 사용할 수 있다.
http://egloos.zum.com/zeratul/v/5271565
Visual studio의 Solution Explorer에 두 개의 프로젝트(ASIOdemo, Record_xef_and_wav)가 같은 속성을 공유하도록 만들어보자.
Property Manager 탭을 누르면 각 프로젝트가 어떤 property를 갖고 있는지 볼 수 있다.
ASIODemo 프로젝트에는 x64용 property 자체가 아예 없는 것을 볼 수 있다.
필터를 열어보면 이미 공유시킨 PortAudio_Kinect_CUDA라는 이름의 property가 있는 것을 볼 수 있다.
그 외에 ASIODemo프로젝트는 ASIODemo프로젝트 자체의 property를 가지고 있고, 그 외의 Microsoft.cpp.Win32.user, Whole Program Optimization 등등 많은 property를 가지고 있다. 이 property들이 모두 한 프로젝트에 적용되는 것이다.
새로 공유시킬 Property를 만들기 위해서는
property가 적용될 프로젝트의 필터를 선택한 뒤(여기서는 ASIODemo의 Release | Win32) 위 아이콘 중 Add New Project Property Sheet를 선택하여 prop파일을 원하는 곳에 만든다.
예를 들어 PortAudio_Kinect_CUDA라는 이름의 property를 방금 막 생성하여 추가했다고 치자.
새로 생성한 property에는 아무것도 쓰여있지 않기 때문에, 오른쪽 클릭으로 Properties에 들어가서 내용을 채워주어야 한다.
위와 같이 Additional Include Directories에 원하는 내용을 채웠다고 치자.
저장한 후 창을 닫는다.
방금 생성한 property를 Record_xef_and_wav 프로젝트에도 적용하기 위해, Record_xef_and_wav의 Release | Win32를 선택하고 Add Existing Property Sheet를 눌러 방금 저장한 PortAudio_Kinect_CUDA property 파일을 불러온다.
제대로 프로젝트에 적용된 것일까? 확인해보기 위해서는 Properties를 눌러 내용을 확인한다.
내용이 똑같이 적용되었고, 실제로 추가한 속성으로 링크시킨 라이브러리도 똑같이 사용할 수 있다.
2016년 1월 26일 화요일
구글 블로거에서 라벨 페이지에 글 제목만 나타나도록 하는 Tip
출처:
http://www.kalkin.tk/2013/08/how-to-show-only-post-titles-on-label-and-archive-pages.html
굳
2016년 1월 6일 수요일
2016년 1월 5일 화요일
Nuget package를 이용한 OpenCV 설치
Visual studio를 사용한다면, 복잡하게 OpenCV 라이브러리 설정에 필요한 작업을 할 필요 없이 Nuget package를 설치하는 것만으로 라이브러리를 사용할 수 있다.
먼저 빈 프로젝트를 만든다.
빈 프로젝트를 만들고 나서, TOOLS->Nuget Package Manager->Package Manager Console
빈 소스코드 파일에 아래와 같은 내용을 넣는다.
빌드 후 실행하고 제대로 되면 완성!
먼저 빈 프로젝트를 만든다.
빈 프로젝트를 만들고 나서, TOOLS->Nuget Package Manager->Package Manager Console
Console 창에 아래 그림과 같이 입력한다.
Version은 쓰지 않아도 되지만, 그럴 경우 불안정하고 문법규칙이 다른 최신 버전이 설치될 수도 있으므로
어떤 OpenCV 버전을 쓸 지 숙지하고 일일히 입력해주자.
보통 2.4.11 을 쓰면 된다.
빈 소스코드 파일에 아래와 같은 내용을 넣는다.
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
int main( int argc , const char* argv[])
{
cv::Mat redImg( cv::Size (320, 240), CV_8UC3, cv:: Scalar(0 , 0 , 255 ));
cv::namedWindow ("red", cv:: WINDOW_AUTOSIZE);
cv::imshow ("red", redImg);
cv::waitKey (0);
cv::destroyAllWindows ();
return 0 ;
}
빌드 후 실행하고 제대로 되면 완성!
소스 출처:
피드 구독하기:
글 (Atom)