![](/img/trans.png)
[英]C++: How to install OpenCV with the compiler MinGW 9.2.0 on Windows 10
[英]MinGW C++ compiler cant find OpenCV in the system path
因此,在嘗試使用 MinGW 編譯來自.cpp 的小型 c++ 文件時,我收到一條錯誤消息,指出“致命錯誤:opencv2\core\mat.hpp:沒有這樣的文件或目錄”。 它以一種或另一種形式發生在 Sublime Text 3、Atom 和帶有“gcc myfile.cpp”的命令行上。 我應該注意到我在 Windows 10 上。這是代碼:
#include <iostream>
#include <opencv2\core\mat.hpp>
#include <opencv2\core.hpp>
#include <opencv2\highgui.hpp>
#include <opencv2\core\types.hpp>
#include <opencv2\imgproc.hpp>
int main()
{
std::cout << "Hello World!\n";
cv::Mat img = cv::imread("despair.jpg");
cv::cvtColor(img, img, cv::COLOR_RGBA2GRAY, 1);
cv::imshow("1", img);
cv::waitKey(0);
cv::Mat mask = cv::Mat(img.rows, img.cols, CV_8UC1, cv::Scalar(255));
cv::Rect_ <char> roi = cv::Rect_ <cv::Point>(cv::Point(0, 0), cv::Point(10, 10));
cv::rectangle(mask, roi, cv::Scalar(0), -1);
cv::Scalar colors = cv::mean(img, mask);
}
我做過並嘗試過的事情:
現在我的系統路徑中的東西:
我將這段代碼從一個更大的項目中取出來測試它發生了什么,此時我正在努力找出問題所在。 請發送幫助。
添加帶有 opencv 路徑的-I
選項和帶有 opencv 庫路徑的-L
選項,如下所示:
gcc -IC:\OpenCV\opencv\build\include -LC:\OpenCV\opencv\build\x64\vc15\lib test_opencv.cpp
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.