我完全迷路了。我正在尝试捕获30个屏幕截图,并将它们放到FFMPEGWindows 10下的视频中。它一直告诉我[swscaler @ 073890a0] bad src image pointers。结果,视频完全是绿色的。如果我将格式更改为dshow使用video=screen-capture-recorder视频,看起来大部分都是垃圾。这是我的简短代码。我完全陷入困境,甚至不知道朝哪个方向看。
MainWindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QFuture>
#include <QFutureWatcher>
#include <QMutex>
#include <QMutexLocker>
extern "C" {
#include "libavcodec/avcodec.h"
#include "libavcodec/avfft.h"
#include "libavdevice/avdevice.h"
#include "libavfilter/avfilter.h"
#include "libavfilter/avfiltergraph.h"
#include "libavfilter/buffersink.h"
#include "libavfilter/buffersrc.h"
#include "libavformat/avformat.h"
#include "libavformat/avio.h"
#include "libavutil/opt.h"
#include "libavutil/common.h"
#include "libavutil/channel_layout.h"
#include "libavutil/imgutils.h"
#include "libavutil/mathematics.h"
#include "libavutil/samplefmt.h"
#include "libavutil/time.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "libavutil/file.h"
#include "libswscale/swscale.h"
}
class MainWindow : public QMainWindow …Run Code Online (Sandbox Code Playgroud) 是否可以得到矩形 x 圆的交点boost?据我所知boost有一个交集函数:
template<typename Geometry1, typename Geometry2, typename GeometryOut>
bool intersection(Geometry1 const & geometry1, Geometry2 const & geometry2, GeometryOut & geometry_out)
Run Code Online (Sandbox Code Playgroud)
但我不知道如何构建圆形几何图形。我的意思是,我可以创建一个具有很多顶点的多边形,但这不是我正在寻找的表示形式