2015-05-28 2 views
0

Когда я пытаюсь скомпилировать это дает мнеCreateButton OpenCV новый Qt функциональность

Unhandled exception at 0x75B0C42D in Example7.exe: Microsoft C++ exception: cv::Exception at memory location 0x0016F9EC.

Я не знаю, что еще попробовать. Я пробовал это так много разных способов и выглядел повсюду, и я, кажется, не нашел ничего, что сработает для меня.

Я запускаю OpenCV 2.4.11 Visual Studio 2013 все в библиотеках x84 Windows 7 x64.

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

using namespace cv; 
using namespace std; 

int state; 

void callbackButton2(int state, void* userdata) 
    { 
    cout << "Could not open or find the image" << std::endl; 
    } 

int main() 
{ 
    Mat image; 
    image =  imread("C:/Users/anjamaco/Documents/OPENCV/CODE/1/Example1/Capture2.PNG",1); // Read the fi 

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. 
namedWindow("Control Panel", CV_WINDOW_AUTOSIZE | CV_GUI_NORMAL); 

createButton("Dummy button", callbackButton2, NULL, CV_PUSH_BUTTON, 1); 


imshow("Display window", image);     // Show our image inside it. 

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

Может ли кто-нибудь, пожалуйста, привести пример использования кнопки, отображающей текст на консоли?

+0

x84 * это * смешно;) – berak

ответ

1

Эта функция работает, только если вы создали OpenCV с поддержкой QT. OpenCV по умолчанию не поставляется с этой функцией.

На моем Windows 8 коробки с MSVC 2013 можно увидеть следующее сообщение, выводимое на консоль вместе с грохотом:

OpenCV Error: The function/feature is not implemented (The library is compiled without QT support) in cv::createButton, file C:\builds\master_PackSlave-win32-vc12-shared\opencv\modules\highgui\src\window.cpp, line 478

+0

я попытался ссылка, что OpenCV учебник дает [http://qt.nokia.com/downloads](http://qt.nokia.com/downloads), но похоже, что это не работает. [https://www.qt.io/download-open-source /#section-2](https://www.qt.io/download-open-source/#section-2) – maco1717

+0

Да. Просто скачайте тот, который совместим с вашей версией Visual Studio. – karlphillip

Смежные вопросы