注目のプログラム例
Linux(Ubuntu)+Qt+C++とOpenCV形式プログラムの利用
動作環境のインストールやリモート デバッグが必要な場合は、記事の下部にある個人用QQ名刺を参照してください。専門および技術担当者がリモートでサポートします。
序文
このブログは、<<Linux(Ubuntu)+Qt+C++ および OpenCV 形式のプログラムを使用するためのコードを作成しています。コードはきちんとしていて、規則的で、読みやすいです。学習およびアプリケーションの推奨の最初の選択肢。
機能:Linux(Ubuntu)+Qt+C++とOpenCV形式のプログラムを使用します。
記事ディレクトリ
1. 必要なツールソフトウェア
2. ステップを使用する
1.Qt、GCC、OpenCVをインストールする
2. ライブラリのインポート(C++、Qtで使用するOpenCV)
3. コードの実装
4. 走行結果
3. オンラインサポート
1. 必要なツールソフトウェア
1.Ubuntu
2. Qt、C++、OpenCV
2. ステップを使用する
1.Qt、GCC、OpenCVをインストールする
Qt ダウンロード リンク: /archive/qt/5.14/5.14.2 のインデックス
GCC ダウンロード:コマンドライン経由でインストール (sudo apt install g++)
OpenCV のダウンロード リンク: OpenCV - オープン コンピューター ビジョン ライブラリ
2. ライブラリのインポート (Qt では C++、OpenCV を使用)
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<iostream>
#include<QFileDialog>
#include <opencv2/opencv.hpp>
#include <opencv2/core.hpp>
using namespace cv;
3. コードの実装
コードは以下のように表示されます。
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<iostream>
#include<QFileDialog>
#include <opencv2/opencv.hpp>
#include <opencv2/core.hpp>
using namespace cv;
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
std::cout << "test_ "<< std::endl;
// Mat srcImage;
// srcImage = imread("1.png");
// imshow("photo", srcImage);
// waitKey();
// getchar();
QString fileName = QFileDialog::getOpenFileName(this, "Open Image", "", "Images (*.png *.jpg)");
if (!fileName.isEmpty()) {
// 从选定的文件加载图像
cv::Mat srcImage = cv::imread(fileName.toStdString());
if (!srcImage.empty()) {
// 将颜色空间从BGR转换为RGB
cv::cvtColor(srcImage, srcImage, cv::COLOR_BGR2RGB);
// 将图像显示到 QLabel 上
QImage image(srcImage.data, srcImage.cols, srcImage.rows, static_cast<int>(srcImage.step), Format_RGB888);
ui->label->setPixmap(fromImage(image));
// 调整 QLabel 的大小以适应图像
ui->label->setScaledContents(true);
ui->label->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
}
}
}
4. 走行結果
3. オンラインサポート:
動作環境のインストールやリモート デバッグが必要な場合は、 記事の下部にある個人用 QQ名刺を参照してください。専門および技術担当者がリモートでサポートします。 1) リモートインストールおよび操作環境、コードデバッグ2) Qt、C++、Python エントリーガイド3) インターフェース美化4) ソフトウェア制作
現在の記事リンク: Python+Qt デスクトップと Web ページのヒューマン カスタマー サービス コミュニケーション ツール_alicema1111 のブログ - CSDN ブログ
ブロガーおすすめ記事: Python 顔認識統計 QT フォーム - CSDN ブログ
ブロガーおすすめ記事: Python Yolov5 炎煙認識ソースコード共有 - CSDN ブログ
Python OpenCV は歩行者用入口に出入りする人の数を認識します - Python は人の数を認識します - CSDN ブログ
個人ブログ ホームページ: alicema1111 の blog_CSDN ブログ - Python、C++、Web ページ分野のブロガー
すべてのブロガーの記事はここをクリックしてください: alicema1111 の blog_CSDN ブログ - Python、C++、Web ページ分野のブロガー