自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ShaderJoy 的兴趣技术杂货铺

多了解一门技术,多一个思考维度

  • 博客(14)
  • 资源 (23)
  • 论坛 (1)
  • 收藏
  • 关注

原创 [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 6462 3

原创 cJSON 的简单应用——保存/解析 Shader 参数 【代码示例】

自定义的 Shader 程序结构体:struct ShaderProgram{ struct Path { char *vertex_shader_path; char *fragment_shader_path; } path; struct FragmentShaderUniformLocation { ...

2016-11-23 21:49:38 711

原创 最简单的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 1429

原创 像素缓冲区对象(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 2150

原创 像素缓冲区对象(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 1303 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 857

原创 《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 1233

转载 如何选择开源许可证?

作者: 阮一峰原文地址: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 422 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 2728

转载 你必须学会的Git入门基本操作

作者:David链接:https://zhuanlan.zhihu.com/p/20673438来源:知乎Git简介Git不仅仅是实际项目开发中进行代码管理的神器,也是你在天码营学习需要掌握的工具。Git是一种代码版本控制工具。我们在实际项目中和天码营的学习过程中都会产生大量的项目代码,Git可以帮助我们记录项目中每一个文件的每一次改动记录,如果我们误删了重要的信息或者需要找回很久以前的某一段内容

2016-11-13 11:49:01 1377

原创 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 4077 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 7106

原创 “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 1580

原创 从本地加载纹理【基于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 2259

图像形状骨架提取细化 C++ 代码

基于 OpenCV 的 C++ 代码, Visual Studio 2017 工程,算法主要功能:提取图像中形状的骨架主干部分并细化

2020-12-11

纹理合成 C++ 代码

基于 SFML / OpenGL/ rapidxml 等库的 VS C++ 工程代码,根据各个纹理的尺寸自动选取最优算法(覆盖率最大)将多张纹理合成一张纹理图集,并输出 xml 配置文件

2020-12-10

电子书——Ogre 3d 1.7 beginner's Guide - 2010

Ogre 3d 1.7 beginner's Guide - 2010

2013-12-04

Developing Power-Efficient Software Systems on ARM Platforms

如何在arm架构上开发节能高效的软件系统

2013-09-21

编译过的Cartoonifier_Android工程

《Master OpenCV with Pratical Computer Vision Projects》中的第一章编译过的Cartoonifier_Android工程

2013-08-21

Android多媒体开发高级编程 源码

清华大学出版社的《Android多媒体开发高级编程》源码, 作者:Shawn Van Every

2013-01-21

精通Android增强现实源码

《精通Android增强现实源码》 作者:Raghav Sood What you’ll learn How to use most Android cameras How to find the user's location with GPS data How to detect movement and orientation of the device How to program against the accelerometer and compass How to use the AndAR library in marker recognition How to create an artificial horizon for your app How to integrate the Google Maps API into AR apps How to build enterprise augmented reality apps using the case studies in this book

2013-01-21

Pro Android Augmanted Reality

What you’ll learn How to use most Android cameras How to find the user's location with GPS data How to detect movement and orientation of the device How to program against the accelerometer and compass How to use the AndAR library in marker recognition How to create an artificial horizon for your app How to integrate the Google Maps API into AR apps How to build enterprise augmented reality apps using the case studies in this book

2013-01-21

修改可以运行的“VC++实例精通08_CaptureVideo”

修改可以运行的“VC++实例精通08_CaptureVideo”

2012-04-15

修改的可以运行的“DS开发指南第五章SimplePlayer.zip”

修改的可以运行的“DS开发指南第五章SimplePlayer.zip”

2012-04-15

清华大学操作系统PPT教程

清华操作系统PPT教程 清华操作系统PPT教程 清华操作系统PPT教程 清华操作系统PPT教程

2010-03-10

软件工程-实践者的研究方法

软件工程-实践者的研究方法 软件工程-实践者的研究方法

2010-03-10

星际彩球游戏【C语言】

这个游戏类似马里奥医生,但是和前次上传的星际彩球不同,这次是三个球左右翻,两个球360°旋转。

2010-02-01

C编写的星际彩球游戏

随机产生三个球或两个球,小球的颜色也是随机产生,该游戏类似俄罗斯方块或者是小霸王的马里奥医生。对了,三球和两球都是360°旋转的

2010-02-01

【两球】星际彩球游戏【C语言】

类似俄罗斯方块和马里奥医生的一款小游戏 只有两个球,实现360°旋转

2010-02-01

YAFFplayer 0.3.0.0【Linux64】

YAFFplayer 是一个基于 FFmpeg 和 GeeXLab 制作的简单视频播放器。YAFFplayer 可以从许多类似 youtube 的网站上轻松下载视频文件。 这个YAFFplayer的更新在主界面添加了一个下载视频按钮,可以使用剪贴板中的url快速下载视频。例如,在 youtube 上,只需复制视频 url,转到 YAFFplayer 并点击下载视频。在下载结束后(几秒钟),视频文件夹会自动打开。

2020-08-07

YAFFplayer 0.3.0 【Win64】

YAFFplayer 是一个基于 FFmpeg 和 GeeXLab 制作的简单视频播放器。YAFFplayer 可以从许多类似 youtube 的网站上轻松下载视频文件。 这个YAFFplayer的更新在主界面添加了一个下载视频按钮,可以使用剪贴板中的url快速下载视频。例如,在 youtube 上,只需复制视频 url,转到 YAFFplayer 并点击下载视频。在下载结束后(几秒钟),视频文件夹会自动打开。

2020-08-07

matplotlib-cpp 源码.zip

由于最近无法访问 github,所以上传这个代码,方便大家使用 原地址为(https://github.com/lava/matplotlib-cpp.git)

2020-02-06

NoiseVolume.dds

https://panda1234lee.blog.csdn.net/article/details/52198637 闪电特效所使用的纹理资源

2020-01-15

2D 折线顶点平滑算法

2D 折线顶点平滑算法—— 平滑折线通常可以通过两种方式: 通过插值,即在新的平滑曲线上,原始的折线点仍保持不变; 通过近似,这意味着新的平滑曲线将近似原始的折线,但原始点不会被保留下来。 本代码对两种方式都进行了展示。

2020-01-14

OpenCV310 Cmake

坑爹的OpenCV310 源码cmake需要额外下载opencv_ffmpeg.dll、opencv_ffmpeg_64.dll,、ffmpeg_version.cmake以及ippicv_windows_20151201.zip,否则configure报错

2016-10-17

同济第五版高数答案【下册】

同济第五版高数答案【下册】 不好找哦~~~~ 顶顶~~~~~~~~~~~~~~~~~~~~~~~~顶顶

2009-03-25

高数第5版课后答案(上册)

不好找哦~同济5版的高数课后答案【上册】 顶顶顶顶顶顶顶~~

2009-03-25

panda1234lee的留言板

发表于 2020-01-02 最后回复 2020-04-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除