欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java實現導出Excel功能

 更新時間:2021年11月27日 15:07:52   作者:zexzhang  
通過java中Controller層,來接受請求,數據庫查詢到的數據進行封裝,然后使用ExcelUtils進行輸出,接下來通過本文給大家分享Java實現導出Excel功能的實例代碼,感興趣的朋友跟隨小編一起看看吧

文章參考《Qt5開發(fā)及實例(第4版)》陸文周 主編

一、建立Qt工程

1、選擇類別

2、建立項目名稱

3、選擇Qt基類及修改名稱

4、選擇編譯器(這邊兩個都選擇,生成兩個Debug文件)

5、選擇運行環(huán)境,生成文件夾

生成的項目文件夾

6、將預先編譯好的OpenCV4.5下路徑F:\OpenCV4.5.0\opencv\buildmingw\install\x64\mingw\bin下所有文件復制到Qt 上面兩個文件夾內

7、在項目的.pro文件中添加語句

INCLUDEPATH += F:\OpenCV4.5.0\opencv\buildmingw\install\include
CONFIG(debug, debug|release): {
LIBS += F:\OpenCV4.5.0\opencv\buildmingw\install\x64\mingw\bin\libopencv_*d.dll
} else:CONFIG(release, debug|release): {
LIBS += -LF:\OpenCV4.5.0\opencv\buildmingw\install\x64\mingw\bin\
    -llibopencv_core450 \
    -llibopencv_highgui450 \
    -llibopencv_imgcodecs450 \
    -llibopencv_imgproc450 \
    -llibopencv_features2d450 \
-llibopencv_calib3d450
}

完成項目配置

二、界面設計

1、界面及屬性設置

屬性設置

序號

名稱

類型

屬性設置

viewLabel

QLabel

frameShape:Box
frameShadow:Sunken

contrastVerticalSlider

QSlider

maximum:100
value:33
tickPostion:TicksBelow

brightnessVerticalSlider

QSlider

maximum:100

contrastLabel

QLabel

text:對比度

brightLabel

QLabel

text:亮度

2、在頭文件中聲明變量及設置公有函數,并生成對應定義函數

3、完成各公有函數功能代碼

/**********************界面初始化**************************/
void PictureEnhance::initMainWindow()
{
    QString     imgPath = "D:\\Qt\\QtOpencvEnhance\\lena.jpg"; //本地路徑(圖片直接放在項目目錄下)
    Mat         imgData = imread(imgPath.toLatin1().data());   //讀取圖片數據
 
    cvtColor(imgData,imgData, COLOR_BGR2RGB);                  //圖片格式轉換
 
    myImg               = imgData;
 
    myQImg  = QImage((const unsigned char*)(imgData.data), imgData.cols, imgData.rows, QImage::Format_RGB888);
 
    imgShow();
}
 
 
/**********************處理圖片*****************************/
void PictureEnhance::imgProc(float con, int bri)
{
    Mat     imgSrc = myImg;
    Mat     imgDst = Mat::zeros(imgSrc.size(),imgSrc.type());  //初始生成空的零像素陣列
    imgSrc.convertTo(imgDst,-1,con,bri);
    myQImg = QImage((const unsigned char*)(imgDst.data), imgDst.cols,imgDst.rows, QImage::Format_RGB888);
    imgShow();
}
 
/**********************顯示圖片******************************/
void PictureEnhance::imgShow()
{
    ui->ViewLabel->setPixmap(QPixmap::fromImage(myQImg.scaled(ui->ViewLabel->size(),Qt::KeepAspectRatio)));
    ui->ViewLabel->setScaledContents(true);
}

4、滑動條實現功能

轉到uil設置界面,右鍵對比度滑動條,轉到槽

完成槽函數

/***********************對比度滑動條拖動槽*********************************/
void PictureEnhance::on_contrastVerticalSlider_sliderMoved(int position)
{
    imgProc(position / 33.3,0);
}
 
 
/***********************對比度滑動條值改變槽***************************/
void PictureEnhance::on_contrastVerticalSlider_valueChanged(int value)
{
    imgProc(value / 33.3,0);
}
 
/****************************亮度滑動條拖動槽*****************************/
void PictureEnhance::on_brightnessVerticalSlider_sliderMoved(int position)
{
    imgProc(1.0,position);
}
 
/**************************亮度滑動條值改變槽************************/
void PictureEnhance::on_brightnessVerticalSlider_valueChanged(int value)
{
    imgProc(1.0,value);
}

運行效果:

到此這篇關于Qt5.14 與 OpenCV4.5 教程之圖片增強的文章就介紹到這了,更多相關Qt5.14 與 OpenCV4.5圖片增強內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 寧可用Lombok也不把成員設置為public原理解析

    寧可用Lombok也不把成員設置為public原理解析

    這篇文章主要為大家介紹了寧可用Lombok也不把成員設置為public原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • 如何在Spring中自定義scope的方法示例

    如何在Spring中自定義scope的方法示例

    這篇文章主要介紹了如何在Spring中自定義scope的方法示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • java并發(fā)高的情況下用ThreadLocalRandom來生成隨機數

    java并發(fā)高的情況下用ThreadLocalRandom來生成隨機數

    如果我們想要生成一個隨機數,通常會使用Random類。但是在并發(fā)情況下Random生成隨機數的性能并不是很理想,本文主要介紹了java并發(fā)高的情況下用ThreadLocalRandom來生成隨機數,感興趣的可以了解一下
    2022-05-05
  • Java中自動生成構造方法詳解

    Java中自動生成構造方法詳解

    這篇文章主要介紹了Java中自動生成構造方法詳解的相關資料,需要的朋友可以參考下
    2017-04-04
  • Java數組擴容的三大小結

    Java數組擴容的三大小結

    當數組需要容納更多元素時,可以通過擴容來增加其容量,本文主要介紹了Java數組擴容的三大小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-08-08
  • java去除中文括號小括號,或者英文括號的實例代碼

    java去除中文括號小括號,或者英文括號的實例代碼

    這篇文章主要介紹了java去除中文括號小括號,或者英文括號的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 如何解決java壓縮文件亂碼問題

    如何解決java壓縮文件亂碼問題

    在本篇文章中我們給大家分享的是一篇關于java壓縮文件亂碼問題的解決辦法,有需要的朋友們可以學習下。
    2019-12-12
  • Java實現文件上傳到服務器本地并通過url訪問的方法步驟

    Java實現文件上傳到服務器本地并通過url訪問的方法步驟

    最近項目中使用到了文件上傳到服務器的功能,下面這篇文章主要給大家介紹了關于Java實現文件上傳到服務器本地并通過url訪問的方法步驟,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • 學生信息管理系統(tǒng)java版

    學生信息管理系統(tǒng)java版

    這篇文章主要為大家詳細介紹了java學生信息管理系統(tǒng)源代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Java+swing實現抖音上的表白程序詳解

    Java+swing實現抖音上的表白程序詳解

    這篇文章主要為大家詳細介紹了如何利用Java?swing實現抖音上的表白程序,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-06-06

最新評論