- 博客(14)
- 资源 (41)
- 收藏
- 关注
原创 [swscaler] Warning: data is not aligned! This can lead to a speedloss 的解决方法【FFmpeg】
[swscaler] Warning: data is not aligned! This can lead to a speedloss 的解决相信如果你用了FFmpeg一段时间,对以下的黄色警告肯定不会陌生这种刺眼的黄色警告(还会影响性能),对一个强迫症患者来说,实在是不能忍!其实导致报警的原因很简单,就是swscaler的缩放的目标尺寸不合适,它想要的大小是 16 的倍数!只要简单的代码就解
2016-11-25 14:57:30 13400 5
原创 cJSON 的简单应用——保存/解析 Shader 参数 【代码示例】
自定义的 Shader 程序结构体:struct ShaderProgram{ struct Path { char *vertex_shader_path; char *fragment_shader_path; } path; struct FragmentShaderUniformLocation { ...
2016-11-23 21:49:38 1643
原创 最简单的PBO(异步Read-Back)Demo 完整代码示例
本Demo 主要是参考了http://www.songho.ca/opengl/gl_pbo.html 的 pboPack.zip,但是我是基于FreeGlut 、Glew 库和 Soil 库(Soil库是负责从本地加载纹理),并删减了一些和主题不相关的代码。原理示意图:完整代码及详细解释如下:#include #include #include #include#define WI
2016-11-22 15:16:26 2812
原创 像素缓冲区对象(PBO) 的Streaming-Texture上传 源码解析
接这篇文章 OpenGL深入探索——像素缓冲区对象 (PBO)(附完整工程代码地址)首选检查显卡是否支持 PBO :#if defined(_WIN32) // check PBO is supported by your video card // 检查显卡是否支持 PBO if (glInfo.isExtensionSupported("GL_ARB_pixel_buffer
2016-11-22 11:18:02 3511
原创 像素缓冲区对象(PBO)的异步Read-Back 源码解析
接这篇文章 OpenGL深入探索——像素缓冲区对象 (PBO)(附完整工程代码地址)关键代码如下:int main(int argc, char **argv){ initSharedMem(); // register exit callback atexit(exitCB); // init GLUT and GL initGLUT(argc, a
2016-11-21 23:51:36 2661 3
原创 《OpenGL 超级宝典(Super Bible)第七版》 有关 PBO 的 Example
该代码除了使用了 PBO 还是加入了 OpenMP 代码及关键注释如下: /* * Copyright ?2012-2015 Graham Sellers * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and...
2016-11-21 11:18:26 1855
原创 《OpenGL 超级宝典(Super Bible)第五版》 有关 PBO 的 Example
代码即关键注释如下:static GLfloat vGreen[] = { 0.0f, 1.0f, 0.0f, 1.0f };static GLfloat vWhite[] = { 1.0f, 1.0f, 1.0f, 1.0f };static GLfloat vLightPos[] = { 0.0f, 3.0f, 0.0f, 1.0f };GLsizei screenWidth;
2016-11-21 00:10:00 2269
转载 如何选择开源许可证?
作者: 阮一峰原文地址:http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html如何为代码选择开源许可证,这是一个问题。世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache 和 LGPL-...
2016-11-19 13:39:39 1307 1
原创 多线程本地图片加载示例【OpenCV】【Pthread】
Pthread barrier的简单使用示例:C++代码如下:// ThreadingLoadImages.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #define THREADS 3// Barrier variablepthread_barrier_t barr;struct Param{
2016-11-18 15:14:43 3735
转载 你必须学会的Git入门基本操作
作者:David链接:https://zhuanlan.zhihu.com/p/20673438来源:知乎Git简介Git不仅仅是实际项目开发中进行代码管理的神器,也是你在天码营学习需要掌握的工具。Git是一种代码版本控制工具。我们在实际项目中和天码营的学习过程中都会产生大量的项目代码,Git可以帮助我们记录项目中每一个文件的每一次改动记录,如果我们误删了重要的信息或者需要找回很久以前的某一段内容
2016-11-13 11:49:01 2478
原创 Ubuntu下 Android NDK 编译 FFmpeg + x264 + fdk-aac (arm/x86)的配置脚本
x264的config.shexport NDK=/home/pan/Downloads/android-ndk-r10eexport SYSROOT=$NDK/platforms/android-9/arch-arm/export TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64functio
2016-11-09 14:25:58 5357 2
原创 图像等比例缩小【OpenCV】
原图:1000 * 667C++代码(代码较简单,意在抛砖引玉):nt main(){ cv::Mat img = cv::imread("../Daniel Norris.jpg", 0); int w = img.cols; int h = img.rows; float t = 1.; //int dst_w = 640...
2016-11-05 00:36:45 8826
原创 “Windows + VirtualBox Ubuntu” 问题与解决笔记【持续更新】
问题:“su 认证失败”解决方法:sudo passwd root (更新密码),然后再su root(输入新密码)Ubuntu apt-get 卸载命令http://www.php100.com/html/webkaifa/Linux/2012/1113/11546.html
2016-11-03 14:46:09 2582
原创 从本地加载纹理【基于SOIL库】
本文参考自:http://blog.csdn.net/dreamcs/article/details/7696069不过他是利用GLUT和GLAUX库加载的位图,我是基于SOIL(Simple OpenGL Image Library)库。关于SOIL库的资料可以移步 http://lonesock.net/soil.html(网站只提供基于VC工程的源码,需要自己简单编译一下)
2016-11-02 16:26:20 3529
手把手带你用 Unity 开发游戏(2021)第二版
2022-02-18
网络前端的 shader 视频教程 (3)
2022-02-16
网络前端的 shader 视频教程 (7)
2022-02-16
网络前端的 shader 视频教程 (6)
2022-02-16
网络前端的 shader 视频教程 (5)
2022-02-16
网络前端的 shader 视频教程 (4)
2022-02-16
网络前端的 shader 视频教程 (2)
2022-02-16
网络前端的 shader 视频教程 (1)
2022-02-16
《终极的 Git 课程 —— 与虚幻引擎相结合 》(2)
2022-02-15
《终极的 Git 课程 —— 与虚幻引擎相结合 》(4)
2022-02-15
《终极的 Git 课程 —— 与虚幻引擎相结合 》(3)
2022-02-15
《终极的 Git 课程 —— 与虚幻引擎相结合 》(1)
2022-02-15
Instagram 滤镜 Spark AR视频教程 (3)
2022-02-15
Instagram 滤镜 Spark AR视频教程 (2)
2022-02-15
Instagram 滤镜 Spark AR视频教程 (1)
2022-02-15
上千种实用视频蒙太奇特效制作效果 Montage Library v5.0.rar
2021-09-30
1000 种出入场文字动画效果 Text Library v3.1.rar
2021-09-30
纹理合成 C++ 代码
2020-12-10
matplotlib-cpp 源码.zip
2020-02-06
2D 折线顶点平滑算法
2020-01-14
OpenCV310 Cmake
2016-10-17
编译过的Cartoonifier_Android工程
2013-08-21
精通Android增强现实源码
2013-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人