原创 Linux下對GPIO的操作控制(基於GPIO子系統)
目錄 概述 GIPO子系統介紹 示例:通過GPIO子系統控制LED(GPIOA29) 示例:通過GPIO子系統中斷讀取IO值(GPIOC2) 概述 以前學習了LED和按鍵驅動,實際上,在Linux中實現這些設備驅動,有一
原创 Linux下控制GPIO的三種方法
1. 應用空間控制gpio 1.1簡介 在/sys/class/gpio/下有個export文件,向export文件寫入要操作的GPIO號,使得該GPIO的操作接口從內核空間暴露到用戶空間,GPIO的操作接口包括dire
原创 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型數組。