我的项目中有这个信号;
void sendImage(cv::Mat &imgMat, QImage &imgQImage);
Run Code Online (Sandbox Code Playgroud)
项目在Mingw和Visual Studio上编译,但是当我尝试为Android构建时,我得到"错误:没有匹配函数来调用imageReader :: sendImage(cv :: Mat&,QImage)"错误.
我在不同的项目上测试了我的pro文件,尝试清理/运行qmake/clean/rebuild,从信号中删除cv :: Mat但没有任何效果.
可能是什么问题?
编辑;
#ifndef READERMANAGERQMLINTERFACE_H
#define READERMANAGERQMLINTERFACE_H
#include <QObject>
#include <QDebug>
#include "readermanager.h"
class ReaderManagerQMLInterface : public QObject
{
Q_OBJECT
public:
explicit ReaderManagerQMLInterface(QObject *parent = 0);
~ReaderManagerQMLInterface();
readerManager rManager;
private:
signals:
void reqIm();
public slots:
void sendImage(QImage &imgQImage);
};
#endif // READERMANAGERQMLINTERFACE_H
Run Code Online (Sandbox Code Playgroud)
ImageReader的;
#ifndef IMAGEREADER_H
#define IMAGEREADER_H
#include <QObject>
#include <QImage>
#include <QDebug>
#include <QThread>
#include <QDir>
#include <QFile>
#include <opencv/cv.h>
class imageReader : public QObject …Run Code Online (Sandbox Code Playgroud) 如何将文本或透明图像放入视频中?我可以显示覆盖相机输出的文本,但如何记录它?使用 opencv 是一种替代方法,但我真的不想使用 opencv 管理器(或 25+ mb 二进制文件)。
有没有办法使用 Android SDK 或第 3 方库录制叠加视频。我有什么选择?
更新:我不是在寻找“录制到光盘然后加载录制的视频并处理每一帧”的解决方案。我正在尝试找到一种方法在录制之前处理每个相机帧。像opencv之类的东西。