先日投稿したプログラムとは違った内容なので、新しく投稿します。
今回作成するプログラムにおいて、OpenCVを用いることになり、
試しに画像を読むプログラムを作成したのですが、上手くファイルを読めていないようです
どの辺りが間違えているのか見ていただけますか?
Visual Studio2010で作成しており、libなどのパスのエラーは出ていません。
また、作業ディレクトリも画像ファイルがあるディレクトリに移しています。
#include "stdafx.h"
#include <opencv/highgui.h>
#include <math.h>
#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv/cv.h>
#include <opencv2/core/core.hpp>
#include <opencv2/opencv_lib.hpp>
#include <opencv2/highgui/highgui.hpp>
int main(int argc,char* argv[])
{
//cvLoadImageだと読める
cv::Mat img1=cv::imread("vtex.png",1);
if(img1.empty())
{
std::cout << " Can not find the files " << "\n";
return -1;
}
//windows生成
cv::namedWindow("img1", CV_WINDOW_AUTOSIZE|CV_WINDOW_FREERATIO);
cv::imshow("image1", img1);
cv::waitKey(0);
return 0;
}