diff --git a/README.md b/README.md index 35c1062..fab8bdc 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,8 @@ mac 和 ios我没有设备,请有设备的同学自行编译测试。 ### [下载安装包](https://github.com/KangLin/FaceRecognizer/releases/latest) +**注意**: 本项目安装包中暂时未打包模型文件,请到相关依赖项目中下载模型文件到一个目录中,然后在程序 菜单->选项->设置模型路径 中指定此目录。 + + [最后版本](https://github.com/KangLin/FaceRecognizer/releases/latest) + 当前版本: - windows @@ -128,9 +130,6 @@ mac 和 ios我没有设备,请有设备的同学自行编译测试。 # 如要你是在老的 linux 发行版本上,你需要用下列命令替换: # sudo dpkg -i facerecognizer_0.0.4_amd64.deb # sudo apt-get install -f # 安装依赖 - - -**注意**: 本项目安装包中暂时未打包模型文件,请到相关依赖项目中下载模型文件到一个目录中,然后在程序 菜单->选项->设置模型路径 中指定此目录。 ## 捐赠 本软件如果对你有用,或者你喜欢它。欢迎以任何形式的捐赠(包括参与到项目代码贡献、意见反馈、以及[捐赠资金](#捐赠资金)等)支持作者。谢谢! diff --git a/Src/ImageTool.cpp b/Src/ImageTool.cpp index 15d07cd..1f83b6b 100644 --- a/Src/ImageTool.cpp +++ b/Src/ImageTool.cpp @@ -81,12 +81,15 @@ QImage CImageTool::ConverFormatToRGB888(const QVideoFrame &frame) { QImage image = m_pConverFormat->onConverFormatToRGB888(frame); if(!image.isNull()) return image; + qCritical(logImageTool) << m_pConverFormat->getName() + << "m_pConverFormat->onConverFormatToRGB888 fail"; } #ifdef HAVE_LIBYUV return LibyuvConverFormatToRGB888(frame); #endif - if(QVideoFrame::Format_YUV420P != frame.pixelFormat()) + if(!(QVideoFrame::Format_YUV420P == frame.pixelFormat() + || QVideoFrame::Format_Jpeg == frame.pixelFormat())) { qWarning(logImageTool) << "Please use one of opencv, ffmpeg, libyuv"; } @@ -319,7 +322,7 @@ int CImageTool::FindPlugins(QDir dir, QStringList filters) } QStringList files = dir.entryList(filters, QDir::Files | QDir::CaseSensitive); foreach (fileName, files) { - qInfo(logImageTool) << "file name:" << fileName; + qDebug(logImageTool) << "file name:" << fileName; QString szPlugins = dir.absoluteFilePath(fileName); QPluginLoader loader(szPlugins); QObject *plugin = loader.instance(); diff --git a/Src/Plugins/FFmpge/CMakeLists.txt b/Src/Plugins/FFmpge/CMakeLists.txt index 3ea24b0..ab49c33 100644 --- a/Src/Plugins/FFmpge/CMakeLists.txt +++ b/Src/Plugins/FFmpge/CMakeLists.txt @@ -8,9 +8,12 @@ if(NOT USE_FFMPEG) return() endif() -find_package(FFMPEG) +find_package(FFMPEG CONFIG) if(NOT FFMPEG_FOUND) - return() + find_package(FFMPEG) + if(NOT FFMPEG_FOUND) + return() + endif() endif() message(STATUS "FFMPGE:${FFMPEG_FOUND}") diff --git a/Src/Plugins/FFmpge/ConverFormatFFmpeg.cpp b/Src/Plugins/FFmpge/ConverFormatFFmpeg.cpp index da763d8..2a21933 100644 --- a/Src/Plugins/FFmpge/ConverFormatFFmpeg.cpp +++ b/Src/Plugins/FFmpge/ConverFormatFFmpeg.cpp @@ -12,7 +12,7 @@ void Log(void*, int, const char* fmt, va_list vl) CConverFormatFFmpeg::CConverFormatFFmpeg(QObject *parent) : CConverFormat(parent) { - qDebug(logFFMPGE) << "FFmpeg version:" << av_version_info() + qInfo(logFFMPGE) << "FFmpeg version:" << av_version_info() << "libavutil version:" << av_version_info() << "libswscale Version:"