[Visual Studio2017] OpenCV3.4.2의 도입에 대해서
누군가의 도움이 되어서 다행입니다.
환경
OS : Windows10(64bit)
IDE : Visual studio community 2017(v141)
OpenCV : 3.4.2
우선 환경 설정
방법으로는 다른 분을 참고 했습니다. (참고 문헌란에 후술)←그쪽이 단연 알기 쉽다
1.OpenCV를 넣는다.
-1. opencv 설치 프로그램 다운로드
htps : // 기주 b. 코 m / 오펜 cv / 오펜 cv / 레페 아세 s
htps : // 기주 b. 코 m/오펜 cv/오펜 cv/레아아세 s/도 w응 아 d/3.4.2/오펜 cv-3.4.2-vc14_vc15. 네 (opencv3.4.2) 다운로드.
-2. install
다운로드한 것(.exe)을 실행하면 다음과 같은 것이 일어난다.
opencv의 파일을 펼쳐주는 것.
그래서 임의로 opencv 폴더를 확장합니다.
이번에는 C드라이브 바로 아래에 두기로 한다.
2.PATH(환경 변수)를 통과한다.
제어판 > 시스템 및 보안 > 시스템 > 고급 시스템 설정 > 환경 변수 > PATH
에 다음을 추가합니다.
C:\opencv\build\x64\vc15\bin
3.Visual Studio 설정
우선은 적당히 빈 프로젝트, 콘솔 어플리케이션을 작성한다.
프로젝트 속성에서 다음 설정
다음 설정 예 (opencv 폴더는 C 드라이브 바로 아래에 있습니다.)
경로 유형
설정에 추가할 경로
설명
포함 경로
C:\opencv\build\include
OpenCV 헤더 파일 (.h or .hpp)을 검색하는 대상 폴더의 경로
라이브러리 경로
C:\opencv\build\x64\vc15\lib
소스 코드에서 링크 지정된 정적 라이브러리 (.lib)를 찾는 경로
마지막으로
opencv_world341.lib도 설정한다.
샘플
다음을 움직여 움직이면 끝.
덧붙여 자신의 경우는 에러가 나왔기 때문에 끝나지 않는 모양.
OpenCV_sample.cpp#include <opencv2/opencv.hpp>
int main(void)
{
cv::Mat image;
image = cv::imread("C:/opencv/sources/samples/data/lena.jpg");
if (image.empty() == true) {
return 0;
}
cv::imshow("画像", image);
cv::waitKey();
return 0;
}
LINK2019나 E1696등의 에러가 나온다.
설정이 잘못되면 오류가 발생
거칠게 그 오류 설명.
오류 이름
그 내용
LINK2019
include나 library 등 링커 설정이 잘 되지 않았나요?
E1696
헤더 파일을 열 수 없습니까? 거의 위와 동일
오류 개선
전술한 설정에 대해서, $(IncludePath)등을 지워 버리면, C++의 표준 라이브러리를 읽을 수 없게 된다? 같다
때문에 지우지 말라.
opencv_world341.lib에 대해서도 마찬가지로 추기라는 형태로 설정하는 것을 실수하지 않는다.
참고문헌
[OpenCV 3.4.2를 Visual Studio 2017에서 사용할 때의 단계]
htps : // 코 m / h 아다치 / ms / 아 d3401b8900438b2 아 cd
[Visual Studio Community 2017에 OpenCV 3.4.1을 넣은 이야기]
htps : // 이 m/멘타 l_헤르l/있어 ms/4아 19 꺾어 450f5909d099에 d#_레후에렌세-9638d0835fc4b07897에5
Reference
이 문제에 관하여([Visual Studio2017] OpenCV3.4.2의 도입에 대해서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/uoyuki/items/64645baa7a85c1af8f4a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
방법으로는 다른 분을 참고 했습니다. (참고 문헌란에 후술)←그쪽이 단연 알기 쉽다
1.OpenCV를 넣는다.
-1. opencv 설치 프로그램 다운로드
htps : // 기주 b. 코 m / 오펜 cv / 오펜 cv / 레페 아세 s
htps : // 기주 b. 코 m/오펜 cv/오펜 cv/레아아세 s/도 w응 아 d/3.4.2/오펜 cv-3.4.2-vc14_vc15. 네 (opencv3.4.2) 다운로드.
-2. install
다운로드한 것(.exe)을 실행하면 다음과 같은 것이 일어난다.
opencv의 파일을 펼쳐주는 것.
그래서 임의로 opencv 폴더를 확장합니다.
이번에는 C드라이브 바로 아래에 두기로 한다.
2.PATH(환경 변수)를 통과한다.
제어판 > 시스템 및 보안 > 시스템 > 고급 시스템 설정 > 환경 변수 > PATH
에 다음을 추가합니다.
C:\opencv\build\x64\vc15\bin
3.Visual Studio 설정
우선은 적당히 빈 프로젝트, 콘솔 어플리케이션을 작성한다.
프로젝트 속성에서 다음 설정
다음 설정 예 (opencv 폴더는 C 드라이브 바로 아래에 있습니다.)
경로 유형
설정에 추가할 경로
설명
포함 경로
C:\opencv\build\include
OpenCV 헤더 파일 (.h or .hpp)을 검색하는 대상 폴더의 경로
라이브러리 경로
C:\opencv\build\x64\vc15\lib
소스 코드에서 링크 지정된 정적 라이브러리 (.lib)를 찾는 경로
마지막으로
opencv_world341.lib도 설정한다.
샘플
다음을 움직여 움직이면 끝.
덧붙여 자신의 경우는 에러가 나왔기 때문에 끝나지 않는 모양.
OpenCV_sample.cpp#include <opencv2/opencv.hpp>
int main(void)
{
cv::Mat image;
image = cv::imread("C:/opencv/sources/samples/data/lena.jpg");
if (image.empty() == true) {
return 0;
}
cv::imshow("画像", image);
cv::waitKey();
return 0;
}
LINK2019나 E1696등의 에러가 나온다.
설정이 잘못되면 오류가 발생
거칠게 그 오류 설명.
오류 이름
그 내용
LINK2019
include나 library 등 링커 설정이 잘 되지 않았나요?
E1696
헤더 파일을 열 수 없습니까? 거의 위와 동일
오류 개선
전술한 설정에 대해서, $(IncludePath)등을 지워 버리면, C++의 표준 라이브러리를 읽을 수 없게 된다? 같다
때문에 지우지 말라.
opencv_world341.lib에 대해서도 마찬가지로 추기라는 형태로 설정하는 것을 실수하지 않는다.
참고문헌
[OpenCV 3.4.2를 Visual Studio 2017에서 사용할 때의 단계]
htps : // 코 m / h 아다치 / ms / 아 d3401b8900438b2 아 cd
[Visual Studio Community 2017에 OpenCV 3.4.1을 넣은 이야기]
htps : // 이 m/멘타 l_헤르l/있어 ms/4아 19 꺾어 450f5909d099에 d#_레후에렌세-9638d0835fc4b07897에5
Reference
이 문제에 관하여([Visual Studio2017] OpenCV3.4.2의 도입에 대해서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/uoyuki/items/64645baa7a85c1af8f4a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#include <opencv2/opencv.hpp>
int main(void)
{
cv::Mat image;
image = cv::imread("C:/opencv/sources/samples/data/lena.jpg");
if (image.empty() == true) {
return 0;
}
cv::imshow("画像", image);
cv::waitKey();
return 0;
}
설정이 잘못되면 오류가 발생
거칠게 그 오류 설명.
오류 이름
그 내용
LINK2019
include나 library 등 링커 설정이 잘 되지 않았나요?
E1696
헤더 파일을 열 수 없습니까? 거의 위와 동일
오류 개선
전술한 설정에 대해서, $(IncludePath)등을 지워 버리면, C++의 표준 라이브러리를 읽을 수 없게 된다? 같다
때문에 지우지 말라.
opencv_world341.lib에 대해서도 마찬가지로 추기라는 형태로 설정하는 것을 실수하지 않는다.
참고문헌
[OpenCV 3.4.2를 Visual Studio 2017에서 사용할 때의 단계]
htps : // 코 m / h 아다치 / ms / 아 d3401b8900438b2 아 cd
[Visual Studio Community 2017에 OpenCV 3.4.1을 넣은 이야기]
htps : // 이 m/멘타 l_헤르l/있어 ms/4아 19 꺾어 450f5909d099에 d#_레후에렌세-9638d0835fc4b07897에5
Reference
이 문제에 관하여([Visual Studio2017] OpenCV3.4.2의 도입에 대해서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/uoyuki/items/64645baa7a85c1af8f4a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
[OpenCV 3.4.2를 Visual Studio 2017에서 사용할 때의 단계]
htps : // 코 m / h 아다치 / ms / 아 d3401b8900438b2 아 cd
[Visual Studio Community 2017에 OpenCV 3.4.1을 넣은 이야기]
htps : // 이 m/멘타 l_헤르l/있어 ms/4아 19 꺾어 450f5909d099에 d#_레후에렌세-9638d0835fc4b07897에5
Reference
이 문제에 관하여([Visual Studio2017] OpenCV3.4.2의 도입에 대해서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/uoyuki/items/64645baa7a85c1af8f4a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)