在使用qimage時,遇到了乙個問題但是沒有找到原因,先記錄一下。
我在類定義了乙個qimage變數,之後因為想要使用opencv的函式,所以將qimage和opencv進行了轉化。
cv::mat src(currentimage.height(), currentimage.width(), cv_8uc1, (void*)currentimage.bits());//currentimage是類成員變數
cv::mat dst;
cvtcolor(src, dst, cv_gray2bgr);
const uchar *p = (const uchar*)dst.data;
currentimage = qimage(dst.data, dst.cols, dst.rows, dst.step, qimage::format_rgb888);
以上**在乙個switch語句中,當跳出switch之後,想要操作currentimage,比如儲存就會報錯,查詢之後發現在switch中的時候儲存不報錯,也就是說將mat影象轉換為qimage新建的變數的作用域只在switch語句之內。(可能與影象的型別有關)
這個原因還不是很清楚。
Qt 中遇到的問題
在centos 5.4 64b 中安裝qt sdk linux x86 64 opensource 2010.03.bin 一 在welcome不顯示例子程式 且 編譯例子程式時 no valid qt version set.set one in tools options 解決 tools op...
qt程式設計中遇到的坑
c 成員函式和要使用的c庫函式重名。qt繼承的父類裡面有open,現在要使用c庫中的open,怎麼指定啊?預設是父類的open。需要使用c庫 使用 open 需要使用成員函式 this open在寫 標頭檔案的時間 經常會 有一些 class qfile 等這類 看似 是宣告的東西 例如下面 ifn...
QT開發遇到的一些總結
qcombobox在專案中經常使用,qss也挺簡單,但是在做下拉框item的qss的時候經常設定了不起作用。後來經過查詢原因發現,必須給qcombobox做 qstyleditemdelegate itemdelegate new qstyleditemdelegate ui cwarehousei...