# 20240528_视觉媒体概论_最终大作业 **Repository Path**: noCH3COOH/20240528_visionProcess_final ## Basic Information - **Project Name**: 20240528_视觉媒体概论_最终大作业 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-05-28 - **Last Updated**: 2024-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
将测试的 YUV I420 视频读入并转换为浮雕化后的黑白视频,并通过 RTP 网络协议进行传输。
yuv2rgb.cpp 内的 yuv2rgb_fmt1f() 将视频读入并转换为 RGB 视频帧convolve.cpp 内的 kernel_convolve() 将视频帧转换为经灰度化、浮雕化后的视频帧pushFlow_server.cpp 内的 udp_pushFlow() 调用 ffmpeg 传输视频UDP Socket 传输视频流文件注:此处使用RTP协议通过本地环回传输视频
在server、client文件夹下,输入
g++ -ggdb -std=c++17 -g *.cpp -o main.o \
-I /usr/local/include \
-I /usr/local/include/opencv4 \
-I /usr/local/include/opencv4/opencv2 \
-L /usr/local/lib \
-l opencv_core \
-l opencv_imgproc \
-l opencv_imgcodecs \
-l opencv_video \
-l opencv_ml \
-l opencv_highgui \
-l opencv_objdetect \
-l opencv_flann \
-l opencv_imgcodecs \
-l opencv_photo \
-l opencv_videoio

实验结果表明,经浮雕化后的 YUV 视频数据成功通过 RTP 协议传输。
本次实验为前5次实验的集合,通过此次实验,我整理了以前的代码,并修复了许多历史遗留问题。对视频处理及传输有了更深刻的理解。