91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用C++ opencv ffmpeg實現圖片序列化功能

發布時間:2020-11-06 17:04:34 來源:億速云 閱讀:436 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關利用C++ opencv ffmpeg實現圖片序列化功能,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

1、使用ffmpeg命令

ffmpeg -y -framerate 10 -start_number 1 -i E:\Image\Image_%d.bmp E:\test.mp4
-y 			 表示輸出時覆蓋輸出目錄已存在的同名文件
-framerate 10		 表示視頻幀率
-start_number 1		 表示圖片序號從1開始
-i E:\Image\Image_%d.bmp 表示圖片輸入流格式 

2、c++ 實現 ffmpeg命令

2.1、system方式

// 代碼中執行過程中會出現黑屏的閃爍,無法隱藏
system("ffmpeg.exe -y -framerate 10 -start_number 1 -i E:\Image\Image_%d.bmp E:\test.mp4");

2.2、ShellExecuteEx方式

SHELLEXECUTEINFO ShExecInfo = { 0 };
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
ShExecInfo.hwnd = NULL;

ShExecInfo.lpVerb = L"open";
ShExecInfo.lpFile = L"ffmpeg.exe";
ShExecInfo.lpParameters = L"ffmpeg.exe -y -framerate 10 -start_number 1 -i E:\Image\Image_%d.bmp E:\test.mp4";

ShExecInfo.lpDirectory = NULL;
ShExecInfo.nShow = SW_HIDE;//窗口狀態為隱藏
ShExecInfo.hInstApp = NULL;
if (ShellExecuteEx(&ShExecInfo))
{
  if (ShExecInfo.hProcess)
  {
    WaitForSingleObject(ShExecInfo.hProcess, INFINITE);
  }
}

3、使用opencv

cv::Mat image;
int fps = 10;//視頻幀率

/*cv::VideoWriter::fourcc('M', 'P', '4', 'V')生成MP4格式視頻*/
/*cv::VideoWriter::fourcc('M', 'J', 'P', 'G')生成avi格式視頻,大小比'X', 'V', 'I', 'D'大*/
/*cv::VideoWriter::fourcc('X', 'V', 'I', 'D')生成avi格式視頻*/
cv::VideoWriter writer("video_out.avi", cv::VideoWriter::fourcc('M', 'J', 'P', 'G'),
            fps, cv::Size(3840, 2748)/*圖片大小,一定不能出錯*/, 0);

for (size_t i = 1; i <= 100; i++)
{
  image = cv::imread("Image_" + std::to_string(i) + ".bmp", cv::IMREAD_GRAYSCALE);
  if (!image.empty())
  {
    writer.write(image);
  }
}

上述就是小編為大家分享的利用C++ opencv ffmpeg實現圖片序列化功能了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

珠海市| 沂南县| 台中县| 高要市| 武城县| 手机| 东山县| 邳州市| 大洼县| 湖南省| 临夏县| 宁陵县| 西峡县| 江源县| 阜南县| 汉寿县| 松滋市| 汶川县| 龙陵县| 嘉义市| 萝北县| 公主岭市| 柳河县| 庄河市| 隆林| 台北县| 越西县| 峡江县| 宁安市| 聂拉木县| 岐山县| 霍山县| 玛纳斯县| 乳源| 青阳县| 民勤县| 甘南县| 贞丰县| 鄂尔多斯市| 兴和县| 民丰县|