大数据统计分析毕业设计_大数据时代的成绩管理与数据分析毕业设计论文最新版...

《大数据时代的成绩管理与数据分析毕业设计论文.docx》由会员分享,可免费在线阅读全文,更多与《大数据时代的成绩管理与数据分析毕业设计论文》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。

1、Threadslee();}***录制结束后销毁窗口,资源等,释放资源;*framedisose();recordersto();recorderrelease();grabbersto();重新设置此video的路径;Stringend=sdfformat(newDate());videosetDatee(start+quot至quot+end);videosetPath(tye+quotNOquot+videoid+quotmquot);videoServiceudateVideo(video);将视频存入本地,数据库存储路径;returnquotredirect:quot;}t((quotyyyyMMddhh:mm:ssSSSquot));开始录制的时间start;Stringstart=sdfformat(newDate());

2、d(videoid);hotosetSrc(quotimgquot+src);hotoServiceinsertPhoto(hoto);}catch(IOExcetione){erintStackTrace();}}});***开始录制视频;*判断条件为视频为显示,并且能获取每一帧的图像,证明摄像头运行正常,可以录制视频;while(frameisVisible()amam(grabbedImage=converterconvert(grabbergrab()))!=null){rotatedFrame=converterconvert(grabbedImage);frameshowImage(rotatedFrame);if(startTime==){startTime=SystemcurrentTimeMillis();}如果截图事

3、件正在运行,则截取当前一帧的图像并进行保存;if(!timerisRunning()){显示的某一帧图像;frameshowImage(rotatedFrame);javad绘制动画;JavaDFrameConverterjavadFrameConverter=newJavaDFrameConverter();BufferedImagebufferedImage=javadFrameConverterconvert(rotatedFrame);存储图像;bGrahicsdrawImage(bufferedImage,null,,);}videoTS=*(SystemcurrentTimeMillis()startTime);recordersetTimestam(videoTS);recorderrecord(rotatedFrame)

4、像;抓取一帧视频并将其转换为图像,至于用这个图像用来做什么?加水印,人脸识别等等自行添加IlImagegrabbedImage=converterconvert(grabbergrab());intwidth=grabbedImagewidth();intheight=grabbedImageheight();***先保存视频;*格式化日期;SimleDateFormatsdf=newSimleDateFormmer=newTimer(,timerAction);timerActionsetTimer(timer);给视频添加点击事件进行截图;framegetCanvas()addMouseListener(newMouseAdater(){ublicvoidmouseClicked(MouseEvente){开启截屏动画效果;time

5、JMenuBar(jMenuBar);新建菜单JMenujStart=newJMenu(quot操作quot);JMenuItemsto=newJMenuItem(quot停止录制quot);添加菜单;jStartadd(sto);jMenuBaradd(jStart);点击关闭窗口弹窗提示信息;framesetDefaultCloseOeration(WindowConstantsDO_NOTHING_ON_CLOSE);frameaddWindowListener(newWindowAdater(){ublicvoidwindowClosing(WindowEventevent){JOtionPaneshowMessageDialog(frame,quot请点击:操作gt停止录制!quot);}});设置窗口布局,位置等;frame

6、);通过订单ID去数据库查询订单的所有信息(产品,价格等);MyOrdermyOrder=serviceget(LongvalueOf(id));DoubletotalPrice=myOrdergetTotalPrice();获得初始化的AliayClient,创建支付宝支付对象,准备进行支付请求,参数就是上面定义的参数;AliayClientaliayClient=newDefaultAliayClient(URL,APP_ID,APP_PRIVATE_KEY,FORMAT,CHARSET,ALIPAY_PUBLIC_KEY,SIGN_TYPE);创建API对应的request,准备进行支付请求;AliayTradeWaPayRequestaliayRequest=newAliayTradeWaPayRequest();设置支付完成后

7、e+quotNOquot+videoid+quotmquot,width,height);avcodecAV_CODEC_ID_H,编码recordersetVideoCodec(avcodecAV_CODEC_ID_H);封装格式,自定义,具体看业务需求;recordersetFormat(quotmquot);设置视频帧率;recordersetFrameRate(rate);开启录制器,进行视频录制;recorderstart();longstartTime=;longvideoTS=;***创建窗体,并添加菜单;*新建一个窗口finalCanvasFrameframe=newCanvasFrame(quot视频录制quot);创建菜单条JMenuBarjMenuBar=newJMenuBar();将菜单条加入窗体中framese

8、uot}quot);填充业务参数执行请求之后生成表单,并获得表单,表单会自动进行提交;Stringform=aliayClientageExecute(aliayRequest)getBody();调用SDK生成表单设置表单网页的类型;httResonsesetContentTye(quottexthtml;charset=quot+CHARSET);直接将完整的表单html输出到页面httResonsegetWriter()write(form);flush方法会直接进行表单提交,此时跳转到支付宝支付界面;httResonsegetWriter()flush();}Oencv录制视频,截图@RequestMaing(value=quotcameraquot,method=RequestMethodGET)ublicStringcame

9、start();Datedate=newDate();longtime=dategetTime();try{图片存储文件夹,Filefile=newFile(quotsrc\\main\\resources\\static\\img\\quot);if(!fileexists()){如果文件夹不存在则新建;filemkdirs();}Stringsrc=tye+quotNOquot+videoid+quotquot+time+quotjgquot;write方法存储图片,参数是图片文件的类型和位置;ImageIOwrite(bImage,quotjgquot,newFile(filegetPath()+quot\\quot+src));新建图片对象将图片信息存储到数据库;Photohoto=newPhoto();hotosetVideo

10、回跳和通知地址;aliayRequestsetReturnUrl(quothtt:baiducomquot);aliayRequestsetNotifyUrl(quothtt:comquot);填充订单业务参数aliayRequestsetBizContent(quot{quot+quot\quotout_trade_no\quot:quot+myOrdergetId()+quot\quottotal_amount\quot:quot+totalPrice+quot\quotsubject\quot:quot+myOrdergetGoodName()+quot\quotseller_id\quot:\quot\quot,quot+quot\quotroduct_code\quot:\quotQUICK_WAP_PAY\quotquot+

11、建video对象准备进行存储;Videovideo=newVideo();先保存,保存结束之后再修改video的信息;videoServiceinsertVideo(video);获得当前video的id,以便视频录制完成后进行修改;finalintvideoid=videogetId();视频存储位置;本项目;Filefile=newFile(quotsrc\\main\\resources\\static\\video\\quot);if(!fileexists()){如果存储文件夹不存在,则新建文件夹;filemkdirs();}创建录制器(参数是视频文件的名称和视频的长宽比例);FrameRecorderrecorder=FrameRecordercreateDefault(filegetPath()+quot\\quot+ty

12、a(finalStringtye,doublerate)throwsorgbytedecojavacvFrameRecorderExcetion,Excetion,InterrutedExcetion{加载oencv组件;Loaderload(oencv_objdetectclass);获取摄像头资源(本机默认为,构造函数参数不同摄像头不同)OenCVFrameGrabbergrabber=newOenCVFrameGrabber();启动摄像头;grabberstart();转换器;(OenCV主要针对的是计算机视觉方面的处理,因此在函数库中,最重要的结构体是IlImage结构)OenCVFrameConverterToIlImageconverter=newOenCVFrameConverterToIlImage();获得每一帧的图

你可能感兴趣的:(大数据统计分析毕业设计)