- 博客(13)
- 资源 (35)
- 问答 (1)
- 收藏
- 关注
转载 [Other] 二维码的生成细节和原理
本文作者:@左耳朵耗子 来源:酷壳————————————————二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就是一个密码算法,在此写一这篇文章 ,揭露一下。供好
2013-10-30 14:30:27 1953
原创 [OpenCV]实验1.1:图像加载、显示
实验要求:利用图像库的功能,实现从文件加载图像,并在窗口中进行显示的功能;利用常见的图像文件格式(.jpg;.png;.bmp; .gif)进行测试实验原理:图片读取到程序中是以Mat结构存储的,在Python中可以简单理解为一个n*m的矩阵,如果是彩色图片,矩阵元素是存储RGB值的元组(类似于数组)实验源码:# -*- coding: utf-8 -*-# 利用图像库的
2013-10-29 15:02:44 3945
原创 [OpenCV]如何实现人工添加椒盐(Python)
基本的原理就是读取图片并且将其中的随即像素点的值设置为255以实现椒盐化,处理简单,用来作为OpenCV的熟悉练手的小实验很适合。原图:添加后:源码:# -*- coding: utf-8 -*-# 图像添加人工的椒盐现象import cv2 import numpy as np # 随机添加椒盐的函数def salt(img
2013-10-28 10:37:15 4106 5
原创 [OpenGL]图形学课程设计:二维射击游戏
实验名称:二维射击游戏实验要求:绘制出子弹模型按左右键可以调整在水平方向的位置窗口中有一蓝色正方形在窗口内移动按空格键进行射击子弹沿y轴方向射出,如击中正方形,则正方形变为红色。实验步骤:方向键移动我军,空格键发射炮弹实验缺陷:未能实现一边移动一边打炮的良好体验实验截图:项目源码(共分为4个头文件和4个源文件):Bullet.h,子弹对象的封装类
2013-10-21 17:36:09 7649 6
原创 [OpenGL]图形学课程设计:二维卡通人脸交互设计与控制
实验名称:二维卡通人脸交互设计与控制实验要求:根据OpenGL提供的直线,多边形绘制算法,实现基于鼠标交互的卡通人物设计与绘制。使用颜色填充与反走样技术对人脸进行绘制。实现对卡通人脸的交互控制,点击鼠标左键可以对人脸进行拖拽移动。按“↑”按键能够实现卡通人脸绕坐标原点进行旋转。附加要求:选中其中的一个多边形区域,点击鼠标右键,弹出一个菜单,可以对该区域进行不同颜色的选择。实验步骤:
2013-10-16 22:29:55 7413 2
原创 [Cocos2D]如何创建Cocos2D-X的项目(版本号2.2)
1.下载python(建议2.7版本)并且安装。我的安装路径是C:\Python272.将python的安装目录添加到系统变量中去。比如C:\Python27,用分号隔开。3.在cocos2d-x-2.2的目录中进入到\tools\project-creator目录下,按住shift右击,选择在当前位置打开命令窗口。4.运行如下语句:python create_proj
2013-10-13 12:15:09 6791 2
原创 [OGRE]基础教程来七发:来谈一谈缓冲绑定
上一章我们处理监听的方案是,每一帧只处理一次。这一次,当鼠标键盘的事件发生时,我们会立即处理它。这里只是对缓冲输入的一个简单介绍,而不是完整的如何使用OIS的教程。若想了解更多内容,请查阅相关的OIS使用教程。初始的项目源码如下:#include "ExampleApplication.h" class TutorialFrameListener : p
2013-10-11 13:36:24 2205
原创 [OGRE]基础教程来六发:来谈一谈帧的监听
这可能是OGRE中最为重要的一个内容,因为它直接和用户的交互相互联系。我们先新建一个项目,新建cpp文件,源码如下:#include "ExampleApplication.h"class TutorialFrameListener : public ExampleFrameListener{public: TutorialFrameListener(RenderWindow*
2013-10-10 22:43:00 3134
原创 [OGRE]基础教程来五发:来谈一谈蓝天白云
造完了地面,接下来的任务就是搞定天空啦。这里主要给大家介绍两种常见的构建天空的方法:天空盒:始终围绕摄像机一定距离的包围盒天空穹:没有底的立方体天空面:一个天空平面这个要比地形系统简单的多了。一、天空盒在OGRE中,在可以用一行代码看到天空盒的效果:mSceneMgr->setSkyBox(true, "Examples/SpaceSkyBox");
2013-10-09 21:31:12 2695
原创 [OGRE]基础教程来四发:来谈一谈地形系统
英文链接如下:http://www.ogre3d.org/tikiwiki/tiki-index.php?page=Basic+Tutorial+3&structure=Tutorials直接贴上能够直接运行的代码,具体内容看注释即可。首先是头文件BasicTutorial3.h:#include #include #include "BaseApplication.h
2013-10-09 17:22:22 3295 1
原创 [OGRE]基础教程来三发:来谈一谈摄像机吧
今天我们来谈谈OGRE中的摄像机吧,像机吧,机吧,吧。首先先来给大家介绍两个函数:createViewport和createCamera,这两个方法已经在基类ExampleApplication中定义了。我们把这两个函数加到TutorialApplication 类中:#include "ExampleApplication.h"class TutorialApplicati
2013-10-03 19:47:59 3160
原创 [OGRE]基础教程来二发:来谈一谈坐标系统
上一回我们讲到,屏幕出现了一个机器人。不过为毛这个机器人没有面对着我们呢?这是因为机器人模型预设的方向就是正对X正方向的。我们先来了解一下 OGRE 的坐标和向量。与其它图形引擎一样,OGRE 使用 XZ 面作为其水平面,Y轴作为纵轴。当你面对着屏幕时,从左至右的方向为 X轴正方向,从下至上为 Y 轴正方向,屏幕从里至外为 Z轴的正方向(指着你)。现
2013-10-02 20:27:51 3487
原创 [OGRE]基础教程来一发:来谈一谈基础框架
本次教程的主要目的是介绍一下OGRE最基础的构架:1.场景管理器2.场景节点3.实体虽然本次教程不会接触到太多的代码,而是把侧重点放在了基础知识的讲解上,但是希望大家一点一点积累对代码的理解,这样才能更彻底的理解一些抽象的概念。我们先新建一个OGRE项目,OgreApp01。添加一个h文件TutorialApplication.h,在里面添加如下内容:#incl
2013-10-02 19:24:24 3931
Windows8应用商店的HelloWorld程序3
2013-03-23
数据结构课程设计:老鼠走迷宫
2013-03-13
Tower Defense Tool Kit2.1.3
2013-03-10
OpenGL实现3D小车
2012-12-13
OGRE打地鼠第一步
2013-09-29
OgreApp01:一个锃光瓦亮的大脑袋
2013-09-28
百度贴吧 爬虫 python
2013-05-16
Django 中文 教程
2013-05-06
KnockOut2抠图
2013-04-21
iTween Unity3D可视化路径插件
2013-04-02
Win8应用商店猜数字游戏
2013-03-25
迷宫 课程设计
2013-03-25
易语言开发,采用gbk编码访问网页的模版
2013-11-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人