虚拟视点图像生成008

昨天在小海同学的帮助下,终于配置好了vsrs软件,在此非常感谢。遇到的一些问题,我想都是大家在配置过程中都会遇到的,所以记录一下,以便大家配置过程中参考:

1.首先得下载vsrs软件3.5版本,还有一个软件是计算深度图像的在此一并分享,下载地址是:

http://download.csdn.net/detail/u012361418/8714777

http://download.csdn.net/download/putong2006/3452765

2.配置opencv2.4.9(我用的2.4.11出现了一些问题)和vs(我用的vs2013)。

3.打开vsrs下windows下的vc8,此时应该可以加载到vs上,软件用的opencv版本过老,所以需要替换版本,删除源码中加载的库,属性配置里面配置当前的库,dll,和头文件。

4.编译会出现byte类型没有定义,在出错的源文件里面加上#include<Windows.h>

5.编译还会出现找不到cvInpaint,在源文件开头加上#include<opencv2\photo\photo.hpp>

6.再次编译会出现Object文件min和max函数调用的问题,此时删除前面的作用域改成源文件开头加上using namespace std;否则会出现Error
26 error LNK1181: cannot open input file ‘C:\Users\jiang\Desktop\源码\VSRS3_5\ViewSynLibStatic\Release\ViewSynLibStaticVC8.lib‘

7.配置cfg文件,填写配置信息,摄像头内外参数和输入输出yuv文件的路径。

8.首先在release下运行程序,添加运行时参数。然后再次运行可切换到debug模式。

配置完成后很多细节记的不是很清楚,如果大家有问题可以留言,我会尽力帮大家解决。

参考资源

http://blog.csdn.net/xiaohaijiejie/article/details/45370601

http://blog.csdn.net/andyfu57/article/details/45046975

http://blog.csdn.net/qingkong8832/article/details/6924982

时间: 2024-08-25 00:47:57

虚拟视点图像生成008的相关文章

虚拟视点图像生成007

今天来总结一下这几日的研究成果: (1)要对生成的虚拟视点图像去除伪影,需要进行大空洞区域的空洞扩张,直接应用opencv的形态学膨胀和腐蚀操作发现整体对图像进行了模糊,不是本实验要求的结果,所以提出了大边缘腐蚀操作算子,仅对大空洞周围的像素进行腐蚀. void dealXjlk(cv::Mat &imageColor) { cv::Mat imageColor2; imageColor2.create(imageColor.rows, imageColor.cols, imageColor.t

虚拟视点图像生成006

这一段时间的研究成果有: (1)对于映射到虚拟视点后直接取整这个问题,对他进行了改进. 方法:首先开辟存储空间进行存储映射后的深度信息,而不是存储量化后的深度值: 其次开辟存储空间存储四舍五入后的整数像素点到映射后的精确位置的欧拉值: 再后对于映射后的像素点不是简单地取整,而是四舍五入进行取整: 最后,对于映射到同一位置的像素点,比较深度信息,深度值大的进行显示,深度值相同的,比较欧拉值,欧拉值小的进行显示. 结果:psnr值和ssim都有一定程度的提高,成功!!!!! (2)对于映射后两张图片

虚拟视点图像生成004

这几天的成果主要有: 1.由于深度图像本身的缺陷,给原始的深度图像加上预处理,首先是对深度图像进行形态学闭运算,大小为3*3的方形块.然后进行中值滤波,大小为5*5. cv::Mat element3(3, 3, CV_8U, cv::Scalar(1)); cv::morphologyEx(imageDepth, imageDepth, cv::MORPH_CLOSE, element3); cv::morphologyEx(imageDepth2, imageDepth2, cv::MORP

虚拟视点图像的生成009

psnr值在30db左右,ssim在0.85左右. 源代码: #ifndef _wrapingOf3D1 #define _wrapingOf3D1 #include<iostream> #include<opencv2\opencv.hpp> #include "opencv2/imgproc/imgproc.hpp" #include "opencv2/highgui/highgui.hpp" #include <math.h>

OpenGL ES学习笔记(二)&mdash;&mdash;平滑着色、自适应宽高及三维图像生成

首先申明下,本文为笔者学习<OpenGL ES应用开发实践指南(Android卷)>的笔记,涉及的代码均出自原书,如有需要,请到原书指定源码地址下载. <Android学习笔记--OpenGL ES的基本用法.绘制流程与着色器编译>中实现了OpenGL ES的Android版HelloWorld,并且阐明了OpenGL ES的绘制流程,以及编译着色器的流程及注意事项.本文将从现实世界中图形显示的角度,说明OpenGL ES如何使得图像在移动设备上显示的更加真实.首先,物体有各种颜色

php基础之gd图像生成、缩放、logo水印和简单验证码实现

php基础之gd图像生成.缩放.logo水印和简单验证码实现 阅读目录 图像生成 缩略图 水印生成 验证码 gd 库是php最常用的图片处理库之一(另外一个是imagemagick),可以生成图片.验证码.水印.缩略图等等.要使用gd库首先需要开启gd库扩 展,windows系统下需要在php.ini中将extension=php_gd2.dll 前边的分号去掉然后重启web服务器,linux系统下一般在编译php时已经开启gd库扩展,要是没有开启gd库扩展则需要先编译安装freetype ,j

文档生成工具doxygen+图像生成工具GraphViz

文档生成工具doxygen+图像生成工具GraphViz 虽然jdk自带的javadoc也很好用,不过使用doxygen+GraphViz 的组合可以生成许多强大的图(类图.协作图.文件包含/被包含图.函数调用/被调用图.类继承体系图等),另外,doxygen支持直接生成chm文档,支持LaTeX公式,如果你有一个支持php的服务器,生成的html还可以加入一个搜索框. doxygen是开源的C语言软体,可以在它的官方网站上下载到软体和源码:http://www.stack.nl/~dimitr

virtualBox复制以前的虚拟硬盘文件生成新的虚拟机启动后找不到网卡

VirtualBox复制以前的虚拟硬盘文件生成新的虚拟机时重启后一般网卡不能正常使用 使用ifup eth0或service network restart时会报错(CentOS6.X) 原因: 新虚拟的硬件配置与旧虚拟硬盘文件中记录的硬件配置有一定差异,即使所有的硬件选择与之前一样也会出现配置信息不一致(如网卡的MAC地址)的问题 解决方法: 进入 /etc/udev/rules.d目录 修改70-persistent-net.rules文件即可 文件中记录有两个网卡,如果现有只有一个的话可以

最简单的分形图像生成算法

本文将提供一段完整地生成一幅分形图像文件的C语言代码,并且极为简单.我相信这应该是最简单的分形图像生成算法.大部分的分形图像代码也都很短,但一有递归迭代就难以理解了.而这段代码则很好懂,并且其生成的图像会使人意想不到. #include <iostream> #include <cmath> #include <cstdlib> #define DIM 1000 void pixel_write(int,int); FILE *fp; int main() { fp =