我已经在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
我已经审查了一些类似的问题,但是我没有找到答案,我认为这是因为环境变量,并且我不知道必须设置哪些变量。
答案 0 :(得分:1)
在编译命令中,在“ opencv”(或您的OpenCV版本号)旁边添加“ 4”:
$ g++ main.cpp -o output \`pkg-config --cflags --libs opencv4\`