程式:
#include "stdafx.h"
#include <string>
#include <opencv2\opencv.hpp>
using namespace cv;
using namespace std;
int main()
{
string imagename = "lena.jpg"; //此處需要填寫絕對地址,我測驗時使用相對地址出錯。
//讀入影像
Mat img = imread(imagename);
//如果讀入影像失敗
if(img.empty())
{
return -1;
}
//創建視窗
namedWindow("image",1);
//顯示影像
imshow("image", img);
//等待按鍵,按鍵盤任意鍵回傳
waitKey();
return 0;
//錯誤指出: feihongmeilian
//經本人驗證,string imagename = "lena.jpg"; 處是可以使用相對地址,本人使用環境為OpenCV 2.4.3
//圖片為meinv.jpg置于代碼檔案所在檔案夾的上一級檔案夾中,string imagename = "..\\meinv.jpg" 圖片可正常顯示。
//需提醒注意的是 雙引號“” 中出現的第一個 斜杠 \ 被視作轉義字符
}
出現錯誤fatal error C1083: 無法打開包括檔案:“opencv2\opencv.hpp”: No such file or directory
該怎么解決呢?早網上查了很久沒有找到解決的辦法。。。。。希望大神們可以指導下
uj5u.com熱心網友回復:
把opencv.hpp放進vs安裝目錄下的include檔案夾試試轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/122196.html
上一篇:哪位大神能幫我分析下這段代碼
下一篇:QQ
