QT安装
全志的H2 H3都是32位的处理器
H5 H6开始是64位的处理器
下面是官方说明的安装地址
sudo apt install qt5-defaultsudo apt install qtbase5-dev qtbase5-dev-toolssudo apt install qt5-补全sudo apt install qtcreator
QApplication: No such file or directory 完美解决方案_friendbkf的博客-CSDN博客
下面的步骤走不通: 没有配套的qmake和 qtcreator库
额外资源库:5.15.4
Qt 5.15.4 for /opt Focal : Stephan Binner (launchpad.net)
sudo add-apt-repository ppa:beineri/opt-qt-5.15.4-focal
sudo apt update
方便下载例子的链接:
Index of /learning/examples/qtdesignstudio
pyside安装
sudo apt update
sudo apt install python3-pyside2.qt*
QT相关项目编译环境
sudo apt-get install build-essential
快速开始
QT坐标体系
目测与OPENCV的坐标体系是一致的
内存估算
咖啡项目
QML 内存占用72M
Qt5.15.2 Android环境配置
- 打开 Qt Maintenance Tool,添加 android 组件
- 点击设置SDK自动下载
- 安装 jdk11版本 并添加相应环境变量Java Archive Downloads - Java SE 11
- 下载 ndkr25c版本 https://developer.android.com/ndk/downloads?hl=zh-cn
添加AndroidExtras库:
CMakeLists:
find_package(Qt5AndroidExtras REQUIRED)
set(ANDROID_PLATFORM android-30)
set(ANDROID_ABI armeabi-v7a)
target_link_libraries(untitled PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt5::AndroidExtras)
添加opencv库:
- 下载相应版本的androidReleases - OpenCV
CMakeLists:
set(OpenCV_DIR "这里是你opencv-android-sdk中opencvconfig.cmake所在路径,参考:D:\\Android-SDK\\OpenCV-android-sdk\\sdk\\native\\jni\\abi-armeabi-v7a")
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${OpenCV_DIR}")
find_package(OpenCV REQUIRED)
target_link_libraries(android_cmake PRIVATE
Qt${QT_VERSION_MAJOR}::Widgets
${OpenCV_LIBS} )
QWidget Android video
问题描述:QVideoWidget 无法在安卓设备上正常显示;
解决方案:
1. qt6(在QVideoWidget上绘制QVideoFrame)
- qml(VideoOutput + QMediaPlayer)c++ - What video files can play QMediaPlayer on Android? - Stack Overflow
- ffmpeg(qtav plugin)GitHub - wang-bin/QtAV: A cross-platform multimedia framework based on Qt and FFmpeg. 基于Qt和FFmpeg的跨平台高性能音视频播放框架. Recommand to use new sdk https://github.com/wang-bin/mdk-sdk
GitHub - mltframework/shotcut: cross-platform (Qt), open-source (GPLv3) video editor