- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 关于OpenCV不能读取视频和写入视频的问题
问题:不能读取视频文件解决方法:下载解码软件,我下载了对应的ffdshow,解决问题。 http://sourceforge.jp/projects/ffdshow-tryout/(注意版本,下载后安装即可,会自动开启)问题:不能写入视频,或写入后视频大小为0原因:很可能是没有对应的编码器解决方法: 使用视频工具如格式工厂或mediainf
2015-03-23 14:34:01
2291
原创 C#学习之愚人节程序
愚人节没被表白,想想在如此佳节,居然如此冷清,于是用最近学的C#写了下面的程序,可以整蛊一下小白。。。。。其实就是无论如何你也点不到关闭,因为按钮会跑。。而且右上角的关闭也被做了手脚。。要怎样才能关闭程序?。。大家安装一下。。。。成品在这点击打开链接using System;using System.Collections.Generic;using System.Componen
2014-04-02 00:00:03
1011
原创 C++之优先队列
最近学习优先队列,用C++的STL试了一下,问题来了!书上教的定义方法是:priority_queue ,greater >pre_Q;意思是库自动帮你递增排列,但是greater这个参数报错了!于是换了一个参数priority_queue ,less >pre_Q;意思是自动帮你递减排列,编译顺利通过。查了一下,发现库里根本没有greater这个参数可选(不知
2014-03-31 17:23:24
815
原创 C#之用字符提取做计算器
老师布置作业用C#写一个计算器,以前只会一点C++,于是打算用提取字符的办法来做,即先提取符号,然后提取数字,做好按先乘除后加减的方法来做,然后一下手,发现。。。C#根本没有STL啊。。搜了搜百度,幸好有using System; using System.Collections.Generic;这东西,基本上与STL是一样的(高手勿喷,我只是按网上说的写,至于有什么不一样,有多不一样,我才学了两
2014-03-14 00:11:11
897
原创 OpenCv学习之利用ORB算法完成图像拼接
最近因为在准备考研,所以做项目的时间大大缩水,这时匆忙之下完成的(其实只是在原有的修改),但效果却出奇地好!!!现在分享一下,先上图:速度比SURF快了很多很多,效果却差不多!!大家如果已经做过SURF拼接的话,可以把SURF改成ORB就行了,如果想看完整的源代码,可以猛戳这里点击打开链接另外因为时间仓促,没有做后续处理,所以会有明显边界与黑边,但只要再加一些简单的
2014-03-11 00:43:01
6128
15
原创 基于OpenCV的图像拼接
这个程序是本人用于OpenCV项目学习而写的,其中很多代码都是从网上或cook book 中借鉴而来的。由于本人还是菜鸟,程序中难免会出现很多不合理的地方,希望各位高手能赐教或交流。 这个程序在linux 的ubuntu 中能运行,没试过其他平台,但应该是大同小异的。其中代码都是C++风格,用了surf算法寻找特征点,用flann算法匹配特征点,有简单拼接模式和加权平均匹配模式(加权匹配
2014-03-11 00:11:54
3178
原创 C++学习之erase()与insert()
最近学习C++的stl,发现其操作迭代器的erase与inser函数时并不是想象的样子,现在总结一下! 首先是erase,调用这个函数是很容易会让迭代器失效,在网上找到了以下原因:删除后,当前的迭代器与之后的迭代器全部失效! 最简单的解决方法就是按照下面这个格式写代码: iter = v.erase(iter);//要有返回值 这样,
2014-02-26 22:23:19
2380
原创 OpenCV学习记录3//仿射变换与重映射
在图像处理中,发现很多书都会将几何变换分为重映射·,仿射变换与透视变换。对于透视变换不是理解得和透彻,所以先总结一下重映射与放射变换。重映射就是把一个图像中一个位置的像素放置到另一个图片指定位置的过程。在OpenCV中有函数remap()。公式是: 事实上,映射分为向前映射和向后映射,将输入映射到输出的是向前映射,反之就是向后映射,那remap是哪一种呢?下面是检验的代码:
2014-02-23 17:38:28
1373
原创 OpenCV学习记录2//浅尝图像金字塔
图像金字塔有两种常见的形式,即高斯金字塔和拉普拉斯金字塔,高斯金字塔比较好理解,官方的解释是:1、将 与高斯内核卷积: 2、将所有偶数行和列去除。在 OpenCv china 的官方教程上有关于函数PyrUp()的说法是:1、首先,将图像在每个方向扩大为原来的两倍,新增的行和列以0填充()。2、使用先前同样的内核(乘以4)与放大后的图像卷积,获得
2014-02-23 01:29:45
801
转载 如何将XP升级到win7
微软将会停止对XP的支持,将XP升级为win7相信是大家的应对方法,但是在自己的升级过程中总会有很多小问题,特别是装原版系统,有时会莫名其妙地失败,于是上网找啊找,找了个成功率不叫高的方法,亲自测过,其实一点都不复杂,成功率还有保证!!点击打开链接有需要的请狂点左边!ps. 要记住在重装前要先下好离线驱动网卡工具!!
2014-02-20 18:06:41
1073
原创 寒假总结
寒假总结寒假就要结束了,可相比于以前,貌似我还没有一种要开学的感觉,暑假参加过国电的同学都知道,整个暑假都在学校,自然也不会有回校的排斥。这次待在学校的时间也有半个多寒假,对于开学也没有多大的感觉。话说这次寒假在学校主要还是大创的事,主要还是图像处理。但开始后,一是发现自己根部不熟c++,Opencv的新版都是用C++做借口的,所以整个寒假都在啃那本科研立项买回来后只看了几页的C++编程。
2014-02-20 17:57:27
826
原创 linux上如何截图
今天需要在linux上用到截图,上网搜了一下,都是按screenprint键,但这种办法只能截整个屏幕,非常不方便,后来找到了这种办法,原来Ubuntu有自带工具:打开dash home,搜screenshot:开开Screenshot,有以下界面:有三种功能,分别是全屏截取,当前窗口截屏和自定义截屏!!好了,有了这个工具,截屏就很方便了!!
2014-02-19 14:11:11
1026
原创 opencv学习记录1 //cv::gemm()
因为学习需要,所以要用到矩阵相乘,看别人的程序,会用到cvGEMM,但这是OpenCV的老函数了,网上都是老式的用法,新版的操作方法几乎没有说明,查了一下函数库,有gemm函数可以代替,描述如下:Performs generalized matrix multiplication.C++: void gemm(InputArray src1, InputArray src2, double
2014-02-19 13:43:46
10517
1
愚人节小玩意——点不到
2014-04-02
基于OpenCV的图像拼接
2014-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人