보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

 


 

VIsual Studio 2015 + OpenCV 3.1 라이브러리 자동 연결 설정

 

 


 

OpenCV를 공부하고 있는 많은 분들이 실제로 Visual Studio 툴을 이용해서 개발을 하고 계시는데, 매번 새로운 개발을 위해 프로젝트를 생성할때마다 Visual Studio의 프로젝트 - 속성 메뉴에 들어가서 설정을 하는게 대부분입니다.

 

물론 OpenCV를 활용한 프로그램 개발만 하는게 아니라면 당연히 그렇게 하는게 맞는겁니다만,,ㅎㅎ

 

저같이 영상처리를 주로 다루는 분들에게는 아예 기본 속성으로 설정해서 하신다면 쉽게 프로젝트를 만들어서 하실 수 있을 것이라고 생각됩니다.  그래서 이번 포스팅에서는 OpenCV 프로젝트별 설정 및 기본 속성으로 설정하는 법을 설명하겠습니다.

 

OpenCV 3.1 기준으로 설명할 것이며, 이미 설치는 완료된 것으로 가정하겠습니다.

 

저는 OpenCV의 경로를 C:/opencv/opencv_310 로 두었습니다. 다른 경로로 지정하신 경우 수정하여 진행하시기 바랍니다.

 

 

 

 내PC->시스템속성->고급시스템설정->'고급'탭->환경변수 의 경로로 들어가서,

 

시스템 변수 항목에 OPENCV_BUILD라는 변수를 추가하고 다음의 경로를 입력합니다.

 

 

 

 

 

다음으로, 아래와 같이 시스템 변수 항목의 Path를 열고 아래의 경로를 추가합니다.

본인의 OpenCV 경로를 꼭 확인하세요!!

 

 

여기까지 하고 나신 후, Visual Studio 를 열고 새로 프로젝트를 하나 만들어주세요

그 후, 상단 메뉴의 보기 ->다른 창-> 속성 관리자 탭을 클릭하세요

 

(킄킄... 롤도 환경변수로 해놓은건 비밀)

 

 

 

 

 

OpenCV 3.1은 64비트만 지원하기 때문에, 우리는 새로 열린 속성 관리자 탭에서 Release | x64 트리의 Microsoft.Cpp.x64.user 를 더블클릭하여 속성 페이지를 열어줍니다.

 

첫번째로, C/C++ 항목의 "추가포함 디렉터리" 를 위와 같이 입력합니다.

환경변수에서 OPENCV_BUILD를 선언 해 두었으므로, 저렇게 지정해도 무방합니다.

 

 

 

 

다음으로, 링커 항목의 일반"추가 라이브러리 디렉터리"를 위와 같이 입력합니다.

 

 

 

 

 

마지막으로, 링커 항목의 입력탭의 "추가종속성"을 편집하여 opencv_world310.lib를 추가합니다.

 

 

 

 

이러한 속성을 저장을 하게 되면, 앞으로 모든 프로젝트에서는 추가 포함 디렉터리에 opencv 의 경로를 사용할 수 있게 됩니다. 만약! 모든 프로젝트에 대해 적용하지 않고, 특정 프로젝트에서만 OpenCV를 연결하고자 하신다면, 속성관리자를 통해서가 아닌, "프로젝트탭->Consolapplication 속성"으로 이동하셔서 위와 같은 방법으로 진행하시면 됩니다.

 

반드시 주의할 점은 위에서도 여러번 설명했듯, OpenCV3.1부터는 64비트만 지원하므로, 활성 플랫폼을 x64로 먼저 설정한 후에 위와같은 속성을 지정하시면됩니다. 설정이 끝났으면 소스파일을 하나 만들어서 아래와 같이 입력하고 정상 실행이 되는지 확인 해 봅시다.

 

#include "opencv2\opencv.hpp"
using namespace cv;



void main() {
   Mat src = imread("lena.jpg", 1);
   imshow("Lena", src);
   waitKey();
}

 

 

아, 물론 저 lena이미지는 당연히,, 만든 프로젝트 내에 포함되어있어야 한다는것쯤은,, 아시죠?

 

 

이렇게 정상 실행됨을 확인하였습니다!!

 

 

질문이 있거나 에러가 있는경우 댓글 달아주시기 바랍니다.

 

 

 

 

 


 

본 포스팅이 도움이 되셨다면 공감을 꾹 눌러주세요!! 

 

 

 Posted By_ Tiga

 

Posted by Tiga

Windows10 에서 눈에 보이지 않게 되어버린 체험지수 성능평가

 

윈도우 7을 쓰던 내게는 별 거 아니지만 괜히 그리워진 기능이다..

그래 바로 이 기능.......

 

검색을 해 보니 PowerShell 을 이용한 체험지수 평가가 가능합니다.

powershell을 찾는 방법은.. 정말 간단하다 그냥 시작버튼(win키)를 누르고.. powershell을 냅다 입력하면 됩니다.

 

이런 기능은 참 윈도우10이 잘만든것 같네요 ㅎㅎ

Windows PowerShell : 

리눅스 서버를 주로 다루던 관리자들이 윈도우 서버를 다루다 보면 자동화 기능의 부재로 인해 불편함을 종종 느끼게되는데, PowerShell은 리눅스의 Shell처럼 command-line 기반의 화면에서 시스템 및 서비스상태를 모니터링할 수 있고 서비스의 동작을 제어할 수 있으며 레지스트리 값을 수정할 수 있는 환경을 제공해준다. 또한 다수의 윈도우 서버 관리시 동일한 환경 구축 및 배포에 있어서 고려할 만한 선택권이 생겼다는 의미를 갖는다.

Microsoft .NET Framework 기반으로 제작 되었으며, OS의 기본 기능 외에 추가 기능(ActiveDirectory Domain Services, Windows BitLocker Drive Encryption, DHCP Serverservices, Group Poliucy, Remote Desktop Services, and Windows Server Backup) 에대한 관리 기능 또한 제공한다.

 

원래는 Everything 프로그램을 이용해서 늘 파일들을 찾아왔던 나였기 때문에 ㅎ_ㅎ

무튼 냅다 입력하면 아래 사진처럼 파란색 아이콘으로 >_ 그려놓은.. 프로그램을 실행합니다.

 

 

 

 

 

powershell을 실행하였으면 나타나는 파란 콘솔창에 [ winsat formal ] 을 입력합니다.

그러면 까만 콘솔창이 뜨면서 성능평가가 시작됩니다!!

 

 

winsat.exe.. 그러니까 저 까만 창에서는 수없이 많은 시스템 성능평가를 진행합니다.

글씨가 매우 더럽게 많으므로... 그장면은 캡쳐를 하지 않았습니다.

 

전부 성능평가가 끝나고 나면 winsat.exe 콘솔창은 종료가 됩니다. 

 그러면 다시 powershell로 돌아와서 아래 명령어를 입력합니다.

 

명령어 : get-wmiobject -class win32_winsat

 

그러면 이전에 실행되었던 성능평가를 가지고 점수화해서 보여주는 창이 아래와 같이 나타납니다.

 

 

아래쪽을 보면 항목별로 최대 9.9점의 점수를 보여주는 점수표가 나타납니다.

항목이 나타내고 있는 내용은 아래와 같습니다~~

 

항       목 

 설     명

 CPUScore

 프로세서의 초당 계산 수

 D3DScore

 3D 비즈니스 및 게임 그래픽 사양

 DiskScore

 디스크 데이터 전송률

 GraphicsScore

 Windows Aero에 대한 데스크톱 사양

 MemoryScore

 초당 메모리(RAM) 작업 수

 WinSPRLevel

 종합 평가점수(최하 점수 스코어)

 

 

 

 

제 컴퓨터의 성능은 9.3점으로 나왔어요!! 윈도우7시절에도 절~~~~~대 7.9점을 받아본 적이 없는 내컴 ㅠ..

CPU랑 램은 어떻게 해야 높은 점수를 받을 수 있는지..ㅠㅠ 아! 제 컴퓨터 사양은 아래와 같습니다. 참고!

 

CPU :         인텔 헥사 커피레이크 i7-8700K(3.70Ghz Turbo 4.70Ghz)
MainBoard :   ASRock Z370M Pro 4[D-SUB/DVI/HDMI]
RAM :         삼성전자 DDR4 16G PC4-19200
Graphics :    GeForce GTX1080 [8GB/OC]
SSD :         ADATA 512G SSD[NVMe/MLC/SX8000/RW 2500/1100 MB/s]

 

 

내 컴사양을 보고나니...... 빨리 램을 16기가를 하나 더 달고싶은 욕심이 생긴다...ㅎㅎㅎ

 

 

Posted By_ Tiga

Posted by Tiga
이전버튼 1 2 이전버튼

블로그 이미지
영상처리 & 안드로이드 블로그
Tiga

태그목록

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

글 보관함