2
我有一個問題,我從來沒有與OpenCV之前。當我使用cv :: imshow()時,圖像被完美地顯示出來,但是沿着頂部條而不是窗口名稱會出現奇怪的ascii字符,而且每隔幾秒就會出現一個新的窗口,並顯示不同的名稱和舊的凍結目前正在進行中。我可以退出被凍結的窗口,但會在出現不同名稱後立即出現。我之前使用過OpenCV,而imshow()一直爲我工作。 這裏是我的代碼:OpenCV cv :: imshow()不起作用,但cvShowImage()做
#include "stdafx.h"
#include "opencv2/opencv.hpp"
using namespace cv;
int main()
{
VideoCapture cap(0);
Mat frame;
namedWindow("Sample Program", CV_WINDOW_AUTOSIZE);
while (true)
{
cap >> frame;
imshow("Sample Program", frame);
if(waitKey(30) >= 0) break;
}
return 0;
}
如果我
cvShowImage("Sample Program", cvCloneImage(&(IplImage)frame));
它完全取代imshow()。 我只是想知道,如果那裏有一個圖書館的問題或東西是導致此問題 我使用OpenCV的2.4.9在Visual Studio 2012最終
剛在2.4.8版本上運行你的代碼,它沒有問題! –
此問題的一個常見原因是在釋放模式下鏈接到調試庫,反之亦然。確保情況並非如此。 – Aurelius
爲標題使用字符串文字。例如'string title =「Sample Program」;'然後用這個變量調用。 – asif