main.cpp:1:10:致命错误:opencv2 / highgui.hpp:没有这样的文件或目录

时间:2019-02-27 18:57:47

标签: c++ opencv ubuntu-18.04

我已经在ubuntu 18.04中安装了opencv,并且安装成功,我已经尝试了以下命令: $ pkg-config --modversion opencv  其输出为: 4.0.1-dev 在此之后,我尝试朗读C ++代码:

<h1>MySQL Database</h1> <div> <table> <tr> <th>Item Name</th> <th>Item Description</th> </tr> <tr ng-repeat="x in items"> <td>{{ x.title }}</td> <td>{{ x.description }}</td> </tr> </table> </div>

使用以下命令::〜/ cpp_test $ g ++ main.cpp -o输出#include <opencv2/highgui.hpp> #include <iostream> using namespace std; int main( int argc, char** argv ) { cv::Mat image; image = cv::imread("sample.jpeg" , CV_LOAD_IMAGE_COLOR); if(! image.data ) { std::cout << "Could not open or find the image" << std::endl ; return -1; } cv::namedWindow( "Display window", cv::WINDOW_AUTOSIZE ); cv::imshow( "Display window", image ); cv::waitKey(0); return 0; } 但这会引发致命错误:

pkg-config --cflags --libs opencv

我已经审查了一些类似的问题,但是我没有找到答案,我认为这是因为环境变量,并且我不知道必须设置哪些变量。

1 个答案:

答案 0 :(得分:1)

在编译命令中,在“ opencv”(或您的OpenCV版本号)旁边添加“ 4”:

$ g++ main.cpp -o output \`pkg-config --cflags --libs opencv4\`