原创 opencv imdecode和imencode用法
在工程應用中,通常有需要用網絡傳輸圖片的需求,考慮網絡帶寬的限制,無法直接將原始圖片進行傳輸。使用opencv中的imencode與imdecode函數進行圖像壓縮與解壓 string fname = "D:/image.jpg"
原创 FFmpeg將視頻轉換成一幀一幀的jpeg圖片(代碼實現)
#include <iostream> using namespace std; extern "C" { #include "libavcodec/avcodec.h"
原创 ffmpeg把讀取的視頻流保存爲jpeg文件
int img_savejpeg(AVFrame *pFrame, char *out_filename) {//視頻流保存爲jpeg int width = pFrame->width;int height = pFrame->heigh
原创 使用ffmpeg將MP4文件的每一幀保存爲jpg圖片
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <fcntl.h> #include <sys/ioctl.
原创 OpenCV 讀取內存圖片
方法一(適用於OpenCV3): #include <opencv2/opencv.hpp> #include <opencv2/imgproc/imgproc_c.h>
原创 C++ 調用 Python 腳本,並把 cv::Mat 類型傳參到 Python 端
C++ 調用 Python 腳本,並把 cv::Mat 類型傳參到 Python 端 前言 查看了很多參考,最後找到一個完整的示例並且跑通,在開始這個任務之前,首先應該確保你的環境是沒有問題的,比如: C++ 和 Python 之間可
原创 【音視頻系列】RGB24數據格式及BMP文件格式以及存儲方式
RGB24是表明圖像以RGB三原色,每個像素點3個字節表示的一種圖像存儲格式 注意:在內存中RGB各分量的排列順序爲:BGR BGR BGR 先用ffmpeg生成一個RGB24的圖片,命令如下: ffmpeg -i test.jp
原创 OpenCV|FFmpeg – OpenCV cv::Mat與FFmpeg AVFrame的相互轉換
1 OpenCV cv::Mat與FFmpeg AVFrame相互轉換 最近在處理OpenCV採集攝像頭圖片然後使用ffmpeg編碼爲h264裸流,之後再將h264裸流轉換爲OpenCV cv::Mat進行顯示的問題,在這個過程中,如何將
原创 記錄 FFmpeg開發常用功能封裝
說明 記錄下個人在開發中使用到的FFmpeg常用功能,避免相同功能代碼的重複編寫,使用時直接複製提升效率。由於音視頻處理的場景衆多,無法編寫完全通用的方法接口,可能需根據實際場景進行一定的修改,本文章中的代碼也將持續更新優化。 代碼 這
原创 C++ 調用 Python 接口 Mat轉Numpy
參考網站: https://blog.csdn.net/qq7835144/article/details/106073110?utm_medium=distribute.pc_relevant.none-task-blog-bai
原创 git 如何拉取指定版本的代碼?
要拉取指定版本的代碼,可以使用 Git 的 checkout 命令。以下是具體步驟: 1.首先,使用 git log 命令查找要拉取的版本的 commit ID(或 Hash)。例如,如果要拉取某個項目的 v1.0 版本,可以使用以下命令
原创 使用FFmpeg進行yuv420轉rgba
講解一下將獲取到視頻數據,進行rgb轉碼,並且進行相應的縮放操作 // 存放解碼過後的數據 unsigned char *decode_data; int decode_size = 0; /** * 解碼AVFrame中的yuv4
原创 C++使用Py*調用Python3模塊中類成員函數及數組參數傳遞
1.首先來看Python模塊的部分結構和代碼。ssd_network_classify.py文件中有SSD_Network_Classify類及其識別的成員函數detect_image(),返回值是一個1維的不定長double型數組。
原创 關於FFmpeg釋放 AVFormatContext*解碼上下文的一些問題
關於FFmpeg釋放 AVFormatContext*解碼上下文的一些問題 FFmpeg的一些常用函數用途 結構體 釋放解碼上下文 FFmpeg的一些常用函數用途 av_register_all() 註冊所有組件。 avformat_ope
原创 C++調用Python傳入參數、圖片並接受返回值
最近在做C++調用Pytorch模型進行識別的任務,C++關於Pytorch的教程很少,基本上都是用Python寫的,但因爲要識別任務是實時的,Python的執行效率不如C++,所以主題代碼還是沒用Python。網上利用C++調用Pyt