QT總結9 QImage中遇到的問題

2021-10-04 11:55:18 字數 602 閱讀 2929

在使用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...