分类:学习者

归来仍是少年?

半年考试算是结束了,心有不甘却又无可奈何。

今年专业课风格大变,原来重点都没考,原来不考的东西出成压轴题,一首凉凉送给自己。

与专业课的全面抓瞎相比,数学和英语的难度大幅增长,都可以说是小事了……

展开式二级圆柱齿轮减速器说明书

看到这个题目是不是惊呆了,作为一只机械狗,上学期课程设计就是这个题目

今天把这货传到网站上,让大家看看学生机械狗的日常233333

说明书

一张减速器装配图镇楼(为防止有人试图给我挑错,特意把图片放的很小2333)

 

搞点事情

近来课设三周已过两周,这两周在画图之余把网站重新搞了下,主要变化是:

博客主题由大发的puma换成了uie,其实感觉这个主题就是puma换了套css,不过显得整个站的风格都变了,最近不知道受什么刺激喜欢极简风格,这套主题正好适合,之后对主题的有些东西进行了小修改。

原来网站首页撤掉了,博客从blog.aotxland.com 改成了aotxland.com而且启用了https,撤掉的原因是感觉网页巨丑而且千年不更新没啥意义,现在网页还是存在的i.aotxland.com,为这事我还研究了下301重定向。

换typecho失败,见上一篇文章。

换了一大波友链,现在感觉访问量比原来大了点,可能跟原来网站一打开首页就是个没意思的个人介绍也有点关系。

没了


不过呢我觉得折腾网站差不多该结束了,受某人刺激打算学某个东西,学习过程中估计也许会把学习过程中查到的资料都整理在博客上吧,但是估计在这事情有一定眉目之前不发出来,啊哈某人拭目以待吧

极客公园GIF2016门票get!

gif2

gif1

说起来学生真是个受照顾的群体,售价512的门票学生可以免费申请,而且活动的时间正好是我考完试,瞬间感到整个人都充满了动力!听现场一群大佬吹牛逼是怎样一种感受呢?1月15号见分晓!

雷娜图(lena.jpg)的来源

lena

雷娜图

她是让无数专家为之痴迷和痛苦的研究对象,她是充斥着枯燥数学公式的论文中最吸引眼球的光芒,翻开任何一本关于计算机图像处理的教材,你都能看到她动人的微笑。她就是雷娜(Lena),她的照片是图像处理领域使用最为广泛的标准测试图。她是真人吗?她到底从何而来?

1、事件起因一举成名计算机界知

1973年的夏天,美国南加州大学信号与图像处理研究所里,年轻的助理教授亚历山大(Alexander Sawchuk)和研究员威廉(William Pratt)正为一篇学术论文忙碌,试图从一叠常用的测试图片中找出一张适合测试压缩算法的图片:最好是人脸,表面光滑,内容多层次。不过这些单调陈旧,如同早期电视画面的图片很快就让他们失望了。历史在这里开了个小小的玩笑,正巧有人拿着一本《花花公子》杂志(1972年11月刊)到实验室来“串门”,当期的玩伴女郎雷娜(Lena Söderberg)立刻吸引了众人的目光。亚历山大发现这张有着光滑面庞和繁杂饰物的图片正好符合要求,于是,他们撕下这张彩图,将上半部扫描成一张512×512像素大小的图片,“雷娜图”就此诞生。

亚历山大并未觉得有任何不妥的地方,他用这张图片测试了自己的压缩算法,满意地完成了论文。而对于这一切,远在芝加哥的雷娜一无所知,在结束自己的模特生涯后,她回到瑞典的故乡,结婚生子,无从知晓自己将成为一个学术圈里的传奇人物。在亚历山大的论文发表后,不断有同行向他索要原始的扫描件,以便能同他们自己的图像压缩算法进行效果比较。久而久之,这张图片成为了图像处理领域的一个标准测试图,只要支付一小笔费用,你就能从南加州大学得到原始的扫描件拷贝,而大多数研究者奋斗的目标只有一个:如何在保证图片质量的同时让它的压缩率高一点,再高一点。 Read More.

win10环境下openCV3.0在vs2015中的配置

本文已过期,更新在此处http://blog.aotxland.com/2016/02/04/opencv310-setup.html

注:由于我在在这篇文章中转发过vs2013+opencv2.4.8的配置方法,所以这篇文章中会进行略写,有不明白的地方请看这篇文章
http://blog.aotxland.com/2015/08/26/opencv-setup.html

1:相关软件的下载

IDE: Visual studio Professional 2015(下载地址:http://www.ithome.com/html/win10/164028.htm 激活方法见我的其他文章)

OpenCV: OpenCV 3.0 for windows(下载地址:http://opencv.org/)

2:首先安装好VS 和 OpenCV,OpenCV的安装其实就是把官方下载的exe解压的自己制定目录。

3:配置OpenCV相关的环境变量,安装完成后在系统的环境里找到“Path”,编辑并在后边加入自己的OpenCV目录,特别注意自己的系统是多少位的,如: “;D:opencvbuildx64vc12bin”

Read More.

Python学习之路——turtle库绘制图形

在wang同学的多次怂恿下,终于下定决心要学习Python了。目前主要跟着中国大学mooc上北理的嵩天老师学习Python,说起来他讲课还是比较有意思的,比某校的某c语言老师好了不知道有多少。
3423475526
目前学习到了turtle库的使用,他的例子是画Python的蟒蛇。

import turtle

def drawsnake(rad,angle,len,neckrad):
for i in range(len):
turtle.circle(rad,angle)
turtle.circle(-rad,angle)
turtle.circle(rad,angle/2)
turtle.fd(rad)
turtle.circle(neckrad+1,180)
turtle.fd(rad*2/3)

def main():
turtle.setup(1300,800,0,0)
pythonsize=20
turtle.pensize(pythonsize)
turtle.pencolor(“green”)
turtle.seth(-40)
drawsnake(40,80,5,pythonsize/2)

main()

3987212362
及其效果
Read More.

VS2013下安装OpenCV2.4.8

openCV3.0见这篇文章http://blog.aotxland.com/2015/11/12/win10-vs2015-opencv3-0.html

一、下载OpenCV

  1. 从网上 http://opencv.org/或者http://www.opencv.org.cn/index.php/Download 下载 OpenCV for Windows(也即 OpenCV-2.4.8.exe 文件)。
  2. 将 OpenCV-2.4.8.exe 解压并放到某个目录下,例如 E:\Program_Files\opencv 。解压后的目录结构如下图。

二、设置环境变量

右键单击我的电脑→属性→高级→环境变量。

用户变量设置

设置PATH

选中PATH,单击编辑。在PATH的末尾添加以下路径:E:\Program_Files\opencv\build\x64\vc12\bin。

注意:1、要在该路径前添加英文分号;,以与前面的路径隔开,但该路径末尾不可加英文分号;,除非还要在其后添加路径;

2、可根据自己的情况,将其改为你的opencv\build\x64\vc12\bin文件夹所在的路径;

3、如果是32位系统,可将opencv\build\x64\vc12\bin改为opencv\build\x86\vc12\bin。

(vc10是VS2010,VS12是VS2013)

新建OpenCV变量

单击新建,在弹出的对话框中,将变量名和变量值分别设置为OpenCV和E:\Program_Files\opencv\build。

注意:1、变量名可以自己定义;

2、变量值可修改为你的opencv\build文件夹所在的路径。

 

 

系统变量设置

设置PATH

选中PATH,单击编辑。在PATH的末尾添加以下路径:E:\Program_Files\opencv\build\x64\vc12\bin。

注意:1、要在该路径前添加英文分号;,以与前面的路径隔开,但该路径末尾不可加英文分号;,除非还要在其后添加路径;

2、可根据自己的情况,将其改为你的opencv\build\x64\vc10\bin文件夹所在的路径;

3、如果是32位系统,可将opencv\build\x64\vc10\bin改为opencv\build\x86\vc10\bin。

 

 

 

说明:设置完环境变量,如果不行,需要重启电脑,才能生效。(本人没有重启)

三、配置VS2013

配置VS2013,亦即告诉VC去什么地方寻找OpenCV的头文件和库。打开VS2013,选择菜单“工具”→“选项”→“项目和解决方案”→“VC++目录”,在VS2013中打开此选项,如下图所示,显示编辑功能被否决。

可以在具体的项目中,对特定的项目单击右键→属性来设置,只是这样的设置无法被继承,每一个项目都需要单独设置,太过繁琐,因此需要一个能够被继承的全局设置,方法如下:

要求:确保VS2013中至少有一个工程被打开。这里采用新建一个工程的办法,以便后面测试程序。

 

准备工作

1、打开VS2013,新建项目→win32控制台项目→完成。

2、点击“视图”→“其他窗口”→“属性管理器”,结果如下图所示。

注意:系统是x64的,于Solution Explore中右键,点击Properties,点击Configuration Manager,在Active solutionplatform中拉选New,拉选X64,此时分别有Debug/Release和X64/win32两个下拉选项,共四个状态(X64和win32各按所处平台配置Debug/Release两个状态)。

配置VS2013

1、从左侧项目中打开“Debug | x64”→“Microsoft.Cpp.x64.user”。

2、双击“Microsoft.Cpp.x64.user”,弹出窗口。

3、点击左侧VC++目录,编辑右侧的可执行文件目录、包含目录与库目录,分别添加对应的路径。

对应的路径如下:

1)可执行文件目录

E:\Program_Files\opencv\build\x64\vc12\bin

 

说明:1、可根据自己的情况,将其改为你的opencv\build\x64\vc12\bin文件夹所在的路径;

2、如果是32位系统,可将opencv\build\x64\vc10\bin改为opencv\build\x86\vc12\bin。

 

2)包含目录

E:\Program_Files\opencv\build\include

E:\Program_Files\opencv\build\include\opencv

E:\Program_Files\opencv\build\include\opencv2

 说明:1、可根据自己的情况,将其分别改为你的opencv\build\include、opencv\build\include\opencv和opencv\build\include\opencv2文件夹所在的路径;

2、这里的include目录为build文件夹下的include目录,不要选成与build文件夹在同一个根目录下的那个include文件夹。

3)库目录

E:\Program_Files\opencv\build\x64\vc10\lib

 

说明:1、可根据自己的情况,将其改为你的opencv\build\x64\vc12\lib文件夹所在的路径;

2、如果是32位系统,可将opencv\build\x64\vc10\lib改为opencv\build\x86\vc12\lib。

4、附加依赖项

单击“链接器”→“输入”→“附加依赖项”,如下图所示。

如下图所示,在附加依赖项里,添加opencv\build\x64\vc12\lib文件夹里的lib文件名称:

 

opencv_calib3d248d.lib

opencv_contrib248d.lib

opencv_core248d.lib

opencv_features2d248d.lib

opencv_flann248d.lib

opencv_gpu248d.lib

opencv_highgui248d.lib

opencv_imgproc248d.lib

opencv_legacy248d.lib

opencv_ml248d.lib

opencv_nonfree248d.lib

opencv_objdetect248d.lib

opencv_photo248d.lib

opencv_stitching248d.lib

opencv_ts248d.lib

opencv_video248d.lib

opencv_videostab248d.lib

opencv_calib3d248.lib

opencv_contrib248.lib

opencv_core248.lib

opencv_features2d248.lib

opencv_flann248.lib

opencv_gpu248.lib

opencv_highgui248.lib

opencv_imgproc248.lib

opencv_legacy248.lib

opencv_ml248.lib

opencv_nonfree248.lib

opencv_objdetect248.lib

opencv_photo248.lib

opencv_stitching248.lib

opencv_ts248.lib

opencv_video248.lib

opencv_videostab248.lib

说明:上面的库为opencv\build\x64\vc12\lib里面的库文件,文件名后面有小写字母“d”的为Debug库(调试模式库),没有“d”的为Release库(发布模式库)。末尾的248

是版本号,和你lib里面的文件一致的。比如,OpenCV2.4.3的lib文件的末尾数字为243。如果版本不一样,要改正,使其一致。

 

四、测试程序

 

4.1、程序代码

#include “highgui.h”

int main( int argc, char**argv )

{

  IplImage* img = cvLoadImage(argv[1] );

  cvNamedWindow(“Example1”,CV_WINDOW_AUTOSIZE );

  cvShowImage(“Example1”, img );

  cvWaitKey(0);

  cvReleaseImage( &img );

  cvDestroyWindow(“Example1”);

}

 

分别编译debug版本和release版本。在debug版的exe目录下(即x64\Debug)新建test.bat,输入example1.exe lena.jpg,保存退出。双击test.bat,结果如下。

 

4.2、程序代码2

<参考:VC 2010下安装OpenCV2.4.4,http://wiki.opencv.org.cn/index.php/VC_2010%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.4.4>

#include <opencv2\opencv.hpp>

#include<iostream>

using namespace cv;

void main()

{

IplImage*src;

src= cvLoadImage(“lena.jpg”); //这里将lena.jpg和lena.cpp文件放在同一个文件夹下

cvNamedWindow(“lena”,CV_WINDOW_AUTOSIZE);

cvShowImage(“lena”,src);

cvWaitKey(0);

cvDestroyWindow(“lena”);

cvReleaseImage(&src);

}

(1)Debug下的运行结果

(2)Release下的运行结果

 

本文转载自:http://blog.csdn.net/lvhao578041381/article/details/18951071

 

再见,2014!

2014to2015

2014年对我来说真是神奇的一年。

234月自主招生全国各地飞来飞去。

123456月高考复习浑天黑地。

4月底所有的自主招生全部失败了。

Read More.