Visual C++ 2017 Professionalにて、
OpenCVによる画像ファイルの読出しをしようとしています。
OpenCv3.4.0の場合は問題なく動作するのですが、
OpenCv4.0.0の場合、なぜかmatTestの中身が空で、
cv::imshowの箇所で”ハンドルされていない例外”が発生します。
両者の違いは、インクルードディレクトリとライブラリディレクトリの設定、
および冒頭の#pragma commentによる.libの指定のみです。
なぜ4.0.0でmatTestが空になるのか分からず困っています。
どなたか解決方法を御教授いただけますでしょうか。
OS:windows10 64bit pro
#include <stdio.h> #include "windows.h" #include <time.h> #include "msclr\marshal_cppstd.h" #include "opencv2\opencv.hpp" #pragma comment(lib,"opencv_world340.lib") #pragma comment(lib,"opencv_world340d.lib") void test(void) { cv::Mat matTest = cv::imread("C:\saveImageFile\test.bmp", 0); cv::imshow("window", matTest); }
#include <stdio.h> #include "windows.h" #include <time.h> #include "msclr\marshal_cppstd.h" #include "opencv2\opencv.hpp" #pragma comment(lib,"opencv_world400.lib") #pragma comment(lib,"opencv_world400d.lib") void mngLoop(void) { cv::Mat matTest = cv::imread("C:\saveImageFile\test.bmp", 0); cv::imshow("window", matTest); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/06 05:18