gpt4 book ai didi

c++ - OpenCV 教程 : Load and Display an Image (codeblocks, fedora20)

转载 作者:太空狗 更新时间:2023-10-29 19:37:25 28 4
gpt4 key购买 nike

我成功安装并链接并包含了 OpenCV。 (我知道它是成功的,因为我编译并运行了 opencv 程序 found on this site )

所以我回到了 OpenCV 文档和教程页面。我复制了from this page下面的确切代码。

#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

using namespace cv;
using namespace std;

int main(int argc, char** argv)
{
if( argc != 2)
{
cout <<" Usage: display_image ImageToLoadAndDisplay" << endl;
return -1;
}

Mat image;
image = imread(argv[1], CV_LOAD_IMAGE_COLOR); // Read the file

if(!image.data ) // Check for invalid input
{
cout << "Could not open or find the image" << std::endl ;
return -1;
}

namedWindow( "Display window", WINDOW_AUTOSIZE );// Create a window for display.
imshow( "Display window", image ); // Show our image inside it.

waitKey(0); // Wait for a keystroke in the window
return 0;
}
//This is the end

(在fedora20上运行codeblocks)使用项目 >> 设置程序的参数我在“/home/Kennedy/Pictures/enterprise.bmp”中没有引号。

因为我使用的是 bmp 文件(supported),并且文件路径是正确的,所以任何人都可以建议为什么代码块会吐出

/home/Kennedy/Documents/workspace/OpenCVtest/main.cpp|21|error: ‘CV_LOAD_IMAGE_COLOR’ was not declared in this scope|

而不是先运行一个可爱的小程序?

作为引用,我已阅读但未找到有关 this 的帮助, this ,以及 stackoverflow、codeblocks 论坛和我能想到的任何其他地方的其他问答。我还看到了 this ,但我对 WINDOW_AUTOSIZE 没有问题。

编辑以添加另一个尝试的解决方案:我将 enterprise.bmp 复制并粘贴到包含项目的文件夹中,删除了参数,并替换了 argv 1与“企业.bmp”。这没有效果,我仍然遇到同样的错误。

最佳答案

这意味着您可能针对 opencv 3.0 进行编译。符号“CV_LOAD_IMAGE_COLOR”已替换为“cv::IMREAD_COLOR”。只需编辑文件即可。这是 Caffe 中唯一弃用的符号。

关于c++ - OpenCV 教程 : Load and Display an Image (codeblocks, fedora20),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24439548/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com