准备
FreeImage 库,自己编译或下载
这里只提供 macOS 版的静态库 点击这里下载。密码: p2lb。
代码:
现在仅支持读取 CV_8UC3 / CV8UC4 的 gif 图。
#include <opencv2/opencv.hpp>
#include "FreeImage.h"
using namespace cv;
void show_gif2(const char* path, int interval_ms) {
// path: 文件路径
// interval ms:每张图片显示间隔
FreeImage_Initialise();
// 获取文件名,然后作为窗口名(没必要)
char fn[strlen(path)];
const char *ptr = strrchr(path, '/');
sprintf(fn, "%s", ptr+1);
String title(fn);
namedWindow(title)