摘要:
题外话 今天遇到这样一个注释 // BGRA little endian (argb in memory) to ARGB. 在opencv中使用cvtColor, 比如BGR2BGRA, 实际在是用libyuv的时候,(ubuntu)数据存放是argb, 所以数据还是要用libyuv::ARGBT 阅读全文
摘要:
修改头文件 qt4的一些头文件已经换位置了,使用qt5的时候,旧的代码中一些代码对象之类要找到正确的有文件。 修改.pro文件 加上 QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 阅读全文
摘要:
搭建一个cmake项目,libyuv是否编译成功 测试工程github 整个目录结构 具体做法 创建一个3rdparty文件,里面再创建一个libyuv文件。 在libyuv中创建三个文件bin include lib 在include 将官方的libyuv中的头文件复制过来 将自己编译的libyu 阅读全文
摘要:
ubuntu下编译libyuv 1.官网下载libyuv 2.解压,重命名为libyuv 3.编译 mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX={your install path}/libyuv -DCMAKE_BUILD_TYPE="Rel 阅读全文
摘要:
#include <dirent.h> #include <stdio.h> int main(int argc, char* argv[]) { DIR *dp; struct dirent *dirp; if ( argc != 2) { //err_quit("usage: ls direct 阅读全文
摘要:
COLOR_BGR2BGRA add alpha channel to RGB or BGR image COLOR_RGB2RGBA COLOR_BGRA2BGR remove alpha channel from RGB or BGR image COLOR_RGBA2RGB COLOR_BGR 阅读全文
摘要:
如果在推流中如果需要的是nv21格式的。 喂BGR格式的数据结果 看到这样的图,首先考虑是不是需要的是yuv格式的数据,而处理的时候没有正确的放入。 喂nv12格式 这种一看视频图像色彩不对啊,但是轮廓和灰度不正确。有可能是需要nv21,你给的是nv12 正确的nv21格式 阅读全文
摘要:
ffmpeg -i ./car.mp4 -vcodec copy -acodec copy -ss 00:00:00 -to 00:00:05 ./car11.mp4 -y 将视频做成动态图 ffmpeg -i 41.mp4 -f gif 41.gif 阅读全文
摘要:
今天写代码是这个错误“munmap_chunk(): invalid pointer” 这个错误其实是使用new 申请空间后,再次对申请的空间进行分配,最后释放的时候的多次释放。 比如这样一段代码 size_t len = ????; uint8_t *data[2]; uint8_t* temp 阅读全文
摘要:
利用opencv将bgr图片转成yuvi420格式,并用uint8_t buf[3]之类的二维数组保存数据。 1.将bgr数据转城yuvi420的unsigned char** 类型 void test_bgr2yuv(Mat &src, unsigned char** yuv_buf) { //创 阅读全文