一、1.Pleasedownloadandinstalltheglutlibrary.2.WriteacompleteprogramusingthefollowingcodestodrawaSierpinskigasket.voidmyinit(){//attributesglClearColor(1.0,1.0,1.0,1.0);glColor3f(1.0,0.0,0.0);//setupviewingglMatrixMode(GL_PROJECTION);glLoadIdentity();gluOrtho2D(0.0,50.0,0.0,50.0);glMatrixMode(GL_MODELVIEW);}voiddisplay(){GLfloatvertices[3][3]={{0.0,0.0,0.0},{25.0,50.0,0.0},{50.0,0.0,0.0}};//anarbitrarytriangleintheplanez=0;GLfloatp[3]={7.5,5.0,0.0};//orsetanydesiredinitialpointwhichisinsidethetriangle;intj,k;intrand();glBegin(GL_POINTS);for(k=0;k<5000;k++){/*pickarandomvertexfrom0,1,2*/j=rand()%3;//computenewlocation;p[0]=(p[0]+vertices[j][0])/2;p[1]=(p[1]+vertices[j][1])/2;//displaynewpointglVertex3fv(p);}glEnd();glFlush();}#includevoidmain(intargc,char**argv){glutInit(&argc;,argv);glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);glutInitAWindowSize(500,500);glutInitWindowPosition(0,0);glutCreateWindow(“SimpleOpenGLExample”);glutDisplayFunc(display);myinit();glutMainLoop();}3.实现DDA和Bresenham画线算法(1)画10万以上随机生成的直线段,比较两个算法的平均时间.(2)分别把屏幕上的1*1,5*5,9*9像素当作直线段上的一个点,观察线段的走样情况.二、请写一个OpenGL(如果熟悉WebGL也可以用)程序完成如下任务(1)读入三维网格模型的obj文件;(2)用OpenGL函数glTranslatef()对模型模型进行平移,使得其重心位于原点;(3)用函数glLookAt()设置视点,并且要求试点绕模型一周,以便用透视投影观察各个侧面;(4)要求利用真实感绘制对模型进行渲染.(利用OpenGL函数设置光源,材质,计算好每个三角形的法向量后,利用OpenGL的glNormal函数给待绘制的三角形设置法向量).绘制的结果大概如下:三、本实验为综合实验,任务是利用光线跟踪算法进行Whitted全局光照计算,并对读入场景进行真实感绘制。
(特别提示:网上类似的projects可以参考,但不能照抄.如http://tobias.isenberg.cc/graphics/LabSessions/RaytracingProject,http://physbam.stanford.edu/links/ray_tracing/project_ray_tracing.htmlhttps://www.cs.utexas.edu/~fussell/courses/cs354/assignments/raytracing/handout.shtml)(1)参加对象:本实验针对所有选课同学,3-5人组成一个小组,共同实现;
非15级同学在组队方面有困难的话可与老师沟通.(2)实验结果提交:每人都要求提交一份.内容包括a.源程序;可执行代码;三维场景数据;同组的同学这部
2021/5/20 14:17:55 48.13MB 华南理工大学 图形学实验
1
ReadMeReleaseVersionbeta_1.0index.pyimageMatlab.pyThisismoreorlessawrapperforMatplotlibimagingfunctionssuchthattheirbehaviorisequivalent,intermsofcolormap,aspectandsoforth,totheexpectedbehaviorofMatlab'sfunctions.sepVocal.pyThisscriptcanbeusedtoexecutethedesiredseparation.Seebelowforanexampleofuseofthisfile.SIMM.pyThisscriptimplementstheactualalgorithmforparameterestimation.ItismainlyusedbysepVocal.py.tracking.pyTheViterbidecodingalgorithmisimplementedinthisscript.Requirements:ThesescriptshavebeentestedwithPython2.7,Thepackagesthatarerequiredtorunthescriptsarepydub,ffmepg,Numpy,Spicy,Matplotlib.Onecanrespectivelyfindthelatestversionsatthefollowingaddresses:http://pydub.com/https://ffmpeg.orghttp://numpy.org/http://scipy.org/http://matplotlib.sourceforge.net/Notes:Preferrecentversionsoftheabovepackages,inordertoavoidcompatibilityissues,notablyforMatplotlib.Notethatthislatterpackageisnotnecessaryfortheprogramtorun,althoughyoumightwanttowatchabitwhatishappening!Spicyshouldbeversion0.8+,sinceweuseitsio.wavefilemoduletoreadthewavefiles.Weonceusedtheaudiolabmodule,butitwouldseemthatitisabitmorecomplicatedtoinstall(withthebenefitthatmanymorefileformatsareallowed).Usage:Theeasywaytousethesescriptsistoruntheexecpackageofourreleaseversion:http://www.github.com/beata_1.0formoredevelop:youcanruntheindex.pyonpycharmdirectly.note:theoutputfileswillcreateunderyousourcewavfile.ContactMeEmail:xlzhang14@fudan.edu.cn
2017/9/27 6:53:14 30KB 歌声伴奏分离
1
https://www.cis.upenn.edu/~jshi/software/该网站下的代码,但是不能直接使用,现在对原来的代码进行的调试和修改,Ncut可以运转出结果
2015/4/3 20:22:47 359KB Ncut Normalized Cuts Segmentation
1
参加全国计算机仿真大奖赛时的训练作品,资料包含所有的文字解答和MATLAB程序,设计常微分方程解析解、数值解、模型稳定性分析、脉冲扰动和阶跃扰动分析、GUI界面的制造程序。
是参加数模竞赛和计算机仿真大赛很好的参考资料。
本文已经在中国科技论文在线上公开发表,引用请注明出处[]曾正.军备竞赛仿真[EB/OL].http://www.paper.edu.cn/paper.php?serial_number=200907-391,2009-7-20.
1
网上关于Python安装Opencv总是出现DLLLoadFiled问题的解决方法,本人亲测无法解决问题,于是探索了一种新的解决方法,先对所有现存方法以及本人方法进行汇总,希望对大家有所协助:网上现存的几种问题与解决方法:(1)版本匹配问题:比如Opencv版本opencv_python-3.4.3(+contrib)-cp36-cp36m-win_amd64.whl应对应python3.6.~版本;
(下载地址http://www.lfd.uci.edu/~gohlke/pythonlibs/)。
(2)缺少Python3.dll:详细参看:https://blog.csdn.net/wuzhouqingcy/article/details/77509454(3)环境变量问题,详细参看:https://www.cnblogs.com/syw20170419/p/6945347.html(4)安装opencv-python(5)拷贝opencv安装目录下cv2.dll到python\Lib\site-package文件夹详细参看:https://blog.csdn.net/yingyueer247/article/details/76422848/(6)系统缺少MSVCP140.DLL动态库,需要安装VisualC++2015redistributable,详细参看:https://blog.csdn.net/yingyueer247/article/details/76422848/本人以上方法均进行测试,并尝试重新安装Python,但importcv2仍旧提示DLLLoadFiled,问题依旧存在,考虑到还是系统仍缺少某些DLL,导致在importcv2时,调用CV2.dll出错(本人安装opencv_python-3.4.3,对应D:\ProgramFiles\Python366\Lib\site-packages下的cv2.cp36-win_amd64.pyd),具体解决方法见附件。
2017/9/6 2:58:13 108KB Python Opencv DLL load
1
双边滤波器源码(MATLAB版本),相关资源地址:原作者网站1:http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/MANDUCHI1/Bilateral_Filtering.html#IntroductionMATLAB版本源码下载地址2:http://www.mathworks.com/matlabcentral/fileexchange/12191-bilateral-filteringFastBilateralFilter3:http://people.csail.mit.edu/sparis/bf/相关引见的博客4:http://blog.csdn.net/abcjennifer/article/details/7616663
2015/6/19 23:36:56 118KB 双边滤波器 bilateral filter
1
Thebook`CInterfacesandImplementations'byDavidHansonftp://ftp.cs.princeton.edu/pub/packages/cii/
2020/4/10 23:21:27 747KB C语言
1
%KnownencodingformatsarethefollowingFDSNcodes:%0:ASCII%1:16-bitinteger%2:24-bitinteger(untested)%3:32-bitinteger%4:IEEEfloat32%5:IEEEfloat64%10:Steim-1%11:Steim-2%12:GEOSCOPE24-bit(untested)%13:GEOSCOPE16/3-bitgainranged%14:GEOSCOPE16/4-bitgainranged(untested)%19:Steim-3(alphaanduntested)%%SeealsoMKMSEEDtoexportdatainminiSEEDformat.%%%Author:FranoisBeauducel%InstitutdePhysiqueduGlobedeParis%Created:2010-09-17%Updated:2012-04-21%%Acknowledgments:%LjupcoJordanovski,Jean-MarieSaurel,MohamedBoubacar,JonathanBerger,%ShahidUllah.%%References:%IRIS(2010),SEEDReferenceManual:SEEDFormatVersion2.4,May2010,%IFDSN/IRIS/USGS,http://www.iris.edu%TrabantC.(2010),libmseed:theMini-SEEDlibrary,IRISDMC.%SteimJ.M.(1994),'Steim'Compression,QuanterraInc.%History:%[2012-04-21]%-CorrectbugwithSteim+little-endiancoding%(thankstoShahidUllah)%[2012-03-21]%-AddsIDsforwarningmessages%[2011-11-10]%-Correctbugwithmultiplechannelnamelength(thanksto%JonathanBerger)%[2011-10-27]%-AddLocationIdentifiertoX.ChannelFullName%[2011-10-24]%-ValidationofIEEEdoubleencoding(withPQL)%-Import/plotdataevenwithfileintegrityproblem(likePQL)%[2011-07-21]%-ValidationofASCIIencodingformat(logs)%-Blockettesarenowstoredinsubstructuresbelowasingle%fieldX.BLOCKETTES%-Addimportofblockettes500and2000%-Acceptmulti-channelfileswithvariousdatacoding%[2010-10-16]%-Alpha-versionofSteim-3decoding...%-Extendoutputparameterswithchanneldetection%-Addgapsandoverlapsonplots%-Addpossibilitytoforcetheplot%[2010-10-02]%-AddtheinputformatsforGEOSCOPEmultiplexedolddatafiles%-Additionaloutputargumentwithgapandoverlapanalysis%-C
2022/9/4 8:02:25 14KB matlab seed
1
提供的是本书的课后习题源代码,也就是《C++程序设计语言(特别版)题解》的源代码。
非书中源代码。
本版本是高清版,是第1版第18次印刷,是书签最全最好的版本。
基本信息原书名:TheC++ProgrammingLanguage,SpecialEdition原出版社:AddisonWesley作者:(美)BjarneStroustrup译者:裘宗燕丛书名:计算机科学丛书出版社:机械工业出版社ISBN:7111102029上架时间:2002-7-12出版日期:2002年7月页码:936版次:1-1内容简介  本书介绍了标准c++以及由c++所支持的关键性编程技术和设计技术。
标准c++较以前的版本功能更强大,其中许多新的语言特性,如名字空间、异常、模板、运行时类型声明等使得新技术得以直接应用。
本书围绕语言及库功能来组织,内容涉及c++的主要特征及标准库,并通过系统软件领域中的实例解释说明一些关键性的概念与技术。
本书的目的就是协助读者了解c++是如何支持编程技术的,使读者能从中获得新的理解,从而成为一名优秀的编程人员和设计人员。
适合做高校面向对象编程课程的教科书,也可作为c++爱好者的参考书。
[center][ahref=http://www.china-pub.com/main/sale/c++tb.htmtarget=_blank]c++之父bjarnestroustrup博士专访[/a]  [ahref="http://www.is.pku.edu.cn/~qzy/cpp.htm"target="_blank"]《c++程序设计语言》程序的更正和更新[/a]  [ahref="http://www.china-pub.com/temporary/list/cooperate/zipdownload/zg.zip"target="_blank"]本书忠告[/a][/center]作译者作者:BjarneStroustrupBjarneStroustrup现任AT&T实验室的大型程序设计研究部的主管。
1990年,Bjarne荣获《财富》杂志评选的“美国12位最年轻的科学家”称号。
1993年,由于在C++领域的重大贡献,Bjarne获得了ACM该年度的GraceMurrayHopper大奖并成为ACM院士(成立于1947年的ACM协会是历史最悠久、目前世界上最大的教育和科学计算协会,成为ACM院士是个人成就的里程碑)。
1995年,BYTE杂志颁予他“近20年来计算机工业最具影响力的20人”的称号。
[同作者作品]C++程序设计语言(特别版)(英文影印版)C++语言的设计和演化[按需印刷]C++程序设计语言(特别版)译者:裘宗燕知名译者,翻译严谨,喜与读者交流。
  裘宗燕教授是北京大学数学学院信息科学系的,关心的主要学术领域包括计算机软件理论、程序设计方法学、程序设计语言和符号计算。
已出版多部著作和译著,包括《程序设计语言基础》(译著,1990),《Mathematica数学软件系统的应用与程序设计》(1994),《从问题到程序——程序设计与C语言引论》(1999)[同作者作品]计算机基础教程(上下)(文科类)(裘宗燕等)数据结构——C++与面向对象的途径数据结构--C++与面向对象的途径(修订版)目录出版者的话专家指导委员会中文版序译者序序第2版序第1版序导论第1章致读者31.1本书的结构31.1.1例子和参考41.1.2练习51.1.3有关实现的注记51.2学习c++61.3c++的设计71.3.1效率和结构81.3.2哲学注记91.4历史注记91.5c++的使用111.6c和c++12.1.6.1给c程序员的建议131.6.2给c++程序员的建议131.7有关在c++里编程的思考141.8忠告151.9参考文献16第2章c++概览192.1为什么是c++192.2程序设计范型192.3过程式程序设计202.3.1变量和算术212.3.2检测和循环222.3.3指针和数组232.4模块程序设计232.4.1分别编译242.4.2异常处理252.5数据抽象262.5.1定义类型的模块272.5.2用户定义类型282.5.3具体类型292.5.4抽象类型312.5.
2018/11/14 3:03:41 695KB C++ 程序设计语言 特别版 课后习题
1
Bouguet的Matlab标定工具箱平面标定,可单目自标定及双目互标定。
用法参见:http://www.vision.caltech.edu/bouguetj/calib_doc/
2015/9/4 6:24:12 307KB MATLAB 相机标定 工具箱
1
共 95 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡