微信公众号:OpenCV学堂
关注获取更多计算机视觉与深度学习知识
安装QT5与QT Creator
sudo apt-get install qt5-default qtcreator –y
OpenCV支持配置
/usr/include/opencv4
so文件库路径如下
/usr/lib/aarch64-linux-gnu
这样就配置好了OpenCV支持了。
QT+OpenCV代码测试
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "opencv2/opencv.hpp"
#include "QLabel"
#include "QVBoxLayout"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
// add more codes from here~~~
cv::Mat bgr = cv::imread("/home/orinnano/Pictures/lena.jpg");
cv::Mat image;
cv::cvtColor(bgr, image, cv::COLOR_BGR2RGB);
QImage img = QImage(image.data, image.cols, image.rows, image.step, QImage::Format_RGB888);
img = img.scaled(QSize(800, 600), Qt::KeepAspectRatio);
QPixmap mp;
mp = mp.fromImage(img);
QLabel *label = new QLabel();
label->setAlignment(Qt::AlignCenter);
label->setPixmap(mp);
QVBoxLayout *vblayout = new QVBoxLayout();
vblayout->addWidget(label);
ui->centralwidget->setLayout(vblayout);
this->setWindowTitle("Jetson Orin Nano + Qt5 + OpenCV4.8 Demo");
}
MainWindow::~MainWindow()
{
delete ui;
}
后记:
推荐阅读
OpenCV4.8+YOLOv8对象检测C++推理演示
总结 | OpenCV4 Mat操作全接触
三行代码实现 TensorRT8.6 C++ 深度学习模型部署
实战 | YOLOv8+OpenCV 实现DM码定位检测与解析
对象检测边界框损失 – 从IOU到ProbIOU
YOLOv8 OBB实现自定义旋转对象检测
初学者必看 | 学习深度学习的五个误区
YOLOv8自定义数据集训练实现安全帽检测