昨天刚开始学习OpenCV,老师要求的挖,两天完成个视频加密的小东东,还好在学长的帮助下搞定了,其实相当Easy

贴下主要代码:

VOID EncryptVideo(char * szPath,char *outputPath,int key,BOOL bEncrpty)
{int nPos=0;IplImage*      current_frame = 0; IplImage*      masked_frame = 0;IplImage*      tem_frame=0;CvCapture*      cap = 0;          //读视频CvVideoWriter*  wrt = 0;          //写视频//cvNamedWindow("image show", 1);  //cap= cvCaptureFromCAM(0);//捕获摄像头cap=cvCaptureFromAVI(szPath);int n=0;for( ;;){ if(!cvGrabFrame(cap))break;current_frame  = cvRetrieveFrame( cap);if (n==0){wrt = cvCreateVideoWriter(outputPath,-1,15, cvGetSize(current_frame),1); n++;}if(!current_frame || !wrt ){MessageBox(NULL,"bad video","error",MB_OK);ExitProcess(0);}//加密过程nPos=(current_frame->widthStep)*(current_frame->height);//tem_frame=current_frame;for (int n=0;n<nPos;n++){current_frame->imageData[n]=(current_frame->imageData[n])^(key);//这里只是简单的对数据进行异或,您可以去设计更精巧的加密算法   ///int temp=(current_frame->imageData[n])^(key+n);}cvWriteFrame(wrt, current_frame);//cvShowImage("image show",current_frame );if( cvWaitKey(20)>= 0 )//等待10毫秒break;}cvReleaseCapture(&cap);cvReleaseVideoWriter(&wrt);//cvDestroyWindow("image show"); if (bEncrpty){AfxMessageBox(_T("加密成功!"));}elseAfxMessageBox(_T("解密成功!"));
}

简简单单,做自己的视频加密软件相关推荐

  1. 鸿蒙密视视频加密软件,鸿蒙密视视频加密软件

    鸿蒙密视针对视频夸平台的离线观看.防拷贝.防刻录.防一号多人使用等问题,推出专门针对企业视频防护完整解决方案,鸿蒙密视视频加密软件,实现对视频数据安全的保护. 功能特点 1.支持所有视频音频格式 鸿蒙 ...

  2. android平板加密软件,购买安卓视频加密软件

    当前位置:首页 >安卓视频加密软件> 各帐户类型价格表 - 有绑定安卓设备版本 以及 绑定TF卡版本 超时代软件是全国推出支持全平台的视频加密跨平台方案的开发商, 全面支持iPhone,i ...

  3. 万能文件加密授权工具可以加密iso吗_超时代视频加密软件下载_超时代视频加密软件免费下载...

    <超时代视频加密软件>是一款国产视频加密软件,采用多项国际领先技术,以及自主研发的最新数字加密引擎,加密强度高.支持格式广.加密速度快.操作简单方便.安全稳定. 软件特色 超时代视频加密软 ...

  4. android 本地视频加密软件,使用教程

    当前位置:首页 >安卓视频加密软件> 安卓视频加密软件试用教材 网络版主要分为三个部分, 一是加密端, 二是后台, 三是超时代安卓加密播放器. 下面将简单介绍整个流程. 1.登录后台, 创 ...

  5. 大黄蜂视频加密软件_大黄蜂

    大黄蜂视频加密软件 The small person found an enormous wasp in her bedroom today. I don't like wasps much, I e ...

  6. 手机照片视频加密软件计算机,如何给手机相册加密 手机相册里的照片和视频加秘萌...

    个别手机内置有给自已手机上的应用加密的功能,像小米手机的就内置有加密功能.但是部分手机是没有这类型的功能,像winphone系列的手机就是没有的.这个时候如何给手机相册加密呢,嗯~ o(* ̄▽ ̄*)o ...

  7. 超时代视频加密软件使用教程

    第一步: 添加视频文件, 支持MP4,AVI,RMVB,WAV,MP3,MPG,MKV,WMV,FLV等各种视频文件格式 第二步: 加密基本设置 1. 加密密钥: 指视频文件的加密密码,该密码将作为视 ...

  8. 必做作业2:视频剪辑软件调研

    要求 视频剪辑软件产品调研分析,互联网短视频快速放大了对视频剪辑软件产品的需求,视频剪辑软件产品一般比较复杂庞大,默认选择视频剪辑软件产品作为调研对象,如有感兴趣的其他软件产品也可以作为调研对象. 至 ...

  9. 必做作业2视频剪辑软件调研

    1. 至少选用三款产品实际使用制作短视频,并总结列举他们的基本功能特点差异(表格对比基本功能特点) 本次调研选取了下载量靠前的三款Windows平台视频剪辑软件,分别是:万兴神剪手,快剪辑,爱剪辑. ...

最新文章

  1. 我眼中的DevOps(转)
  2. 使用PHPStorm 配置自定义的Apache与PHP环境
  3. MySQL存储过程详解 mysql 存储过程
  4. wxWidgets:SVG 示例
  5. 2013\National _C_C++_B\2.连续奇数和
  6. 关于驰骋表单引擎中字段扩展设置对文本框Pop窗体返回值的升级说明 2012/11/13...
  7. 傅里叶变换常用公式表_25个常用公式计算表+7套施工测量计算表,全自动计算,测量无压力...
  8. mysql 错误代码:1293
  9. matlab车牌识别课程设计,matlab车牌识别课程设计报告
  10. 我还在努力,你千万不要喜欢上别人
  11. 日本官方版灌篮高手结局
  12. 为什么计算机打不开优盘,U盘打不开,且8G的U盘只报64M,为什么?
  13. window下webrtc编译m84
  14. Nature Microbiology | 王璋/陈荣昌/周宏伟-慢阻肺病呼吸道菌群-宿主互作机制
  15. day21:接口测试实战(充值recharge)
  16. NCBI生物分类数据库(Taxonomy)
  17. CSS、CSS3选择器
  18. Power BI(一)Power Query简介
  19. 90后最担心的事情不是猝死而是脱发!赋强教你防脱发!
  20. Scala中使用ansj分词库编写spark中文版WordCount

热门文章

  1. 数据分析(1):对比分析法
  2. 学习期间的感悟和个人写的一段歌词
  3. 利用javadoc制作API文档
  4. 天影字幕_天影字幕(GeniusCG) V 12.50 官方版
  5. w ndows正常启动,正常运行WNDOWS所需的文件已被替换成无法识别的版本.要保持系统的稳定,必须还原这些文件的原有版本.doc...
  6. actran安装教程linux,Linux平台Actran软件安装
  7. 3D漫游结合行业应用,实现企业营销价值
  8. 【无标题】py控制泰克示波器,
  9. 破解网页禁用鼠标右键方法
  10. Android签名证书的生成