Articles and Software

  

Articles and Software

Prof. Dr. H. Dersch - HFU Furtwangen


Immersive Imaging


This is the original homepage of Panorama Tools, the free software suite for authoring and displaying virtual reality panoramas. Much of the software has been moved to other websites, and is now part of several free and commercial projects. This site exhibits recent developments and experiments.



3d-Panorama Viewer PTViewer3d
Experimental viewer for 3d-panorama display. Interactive Lensblur-effects and/or LR-stereoscopic views are calculated based on depthmaps. Unlike conventional left-right-source viewers, this works in all directions, including zenith and nadir.

Java viewer with example panorama and documentation. 64bit-Java Runtime required!


Documentation alone

depthmap, a small utility to create depthmaps from pairs of images. Requires OpenCV with Cuda-support (with sources).







3d-Videostabilization

The next upcoming version 2 of MPRemap features a software 3d-motion tracker und true three-axis image stabilizer. MPRemap is a software toolkit for wide angle and fisheye type lenses as found in action cameras. It corrects lens distortions and remaps to any of the standard panoramic image formats. MPRemap 2 will be available on this site in the near future.

Demo of upcoming version of motion picture remapping software and comparison with other videostabilizers (Adobe After Effects, Deshaker, Youtube). A version of this video with fewer compression artefacts can be downloaded here. For a longer test and demo clip see below.



Hyperlapse video of a bicycle ride in the black forest, southern germany. A version of this video with fewer compression artefacts can be downloaded here.



Bicycle descent from Thurner (Black Forest) on winterly roads. A version of this video with fewer compression artefacts can be downloaded here.





Panorama Tools, Open Source Software for Immersive Imaging
International VR Photography Conference 2007 in Berkeley, Keynote Address. Conference Slides 

PTStitcherNG: Fast Panorama Stitcher and Blender, implemented in SIMD-Math. For Intel (Windows, Linux, MacOS) and CUDA-graphics processor (Windows. Linux). The version for Cellprocessor (Playstation 3) is discontinued.


PTViewerNG: OpenGL panorama viewer based on WebGL. This viewer requires alpha releases of Firefox, Chrome or Safari. It does not work in Internet Explorer.


MPRemap 0.2:Motion Panoramas, applying Panorama Tools to motion pictures, panoramic movies and more.


PTViewer:. Interactive viewer for virtual reality panoramas. Suitable for HDR (high dynamic range)-images.


PTViewerME:. Virtual Reality viewer for mobile devices (Cellphone, PDA).


Multiple Rectilinear Panoramas: Some recent experiments to straighten cylindrical panoramas; useful for architecture, especially with large vertical field of view. Essentially, we project the panorama onto an arbitrary closed-path 360degree-screen, and then display the flattened image. A cylindrical panorama uses a circular path, while in this experiment we can use straight segments to correctly display perspective lines. The segments are interconnected by splines leading to smooth transitions. 

  • Documentation, Tutorial and Examples.


    PTViewerJS: JavaScript Panorama Viewer .


    Mathematics

    Jasymca: Programmable Java/Javascript calculator. CAS (Computer Algebra System), provides exact and symbolic datatypes, interactive graphics display of functions. The user interface can be selected from either a Matlab/Octave/SciLab-style, or a GNU-Maxima-style.
    Universal SIMD-Mathlibrary: Standard functions for single precision floating point vector datatypes are provided for the SIMD-platforms x86 (SSE2), PowerPC and Cell. In most cases, speed and/or accuracy compare favourable with existing SIMD-libraries (MacOS Accelerate Framework, Cell SDK). Most of the algorithms are based on those of the Cephes library, while the implementation is branchfree and parallelized for minimum pipeline stalls. The Universal SIMD Mathlibrary (usm) provides the functions sin, cos, tan, asin, acos, atan, atan2, sqrt, exp, log, pow, abs, ceil, floor, ldexp, and frexp. It is licensed under the GPL3.

    Miscellaneous


    Embedded Linux projects using the Linksys NSLU2 Network Storage Link:


    Video Converter for Canon Camcorders. CConvert creates video files suitable for playback on a Canon Powershot TX1, which, given the component video output, can then be used as a very compact playback- device for arbitrary HDTV-content, e.g. for presentations. Other Canon cameras may also work,

    JPEGDecoder: Pure-Java JPEG-Decoder for limited Java APIs (e.g. J2ME). Sources


    Copyright 2003,2004,2005, 2006, 2007, 2008, 2009, 2011, 2015, 2016  Helmut Dersch 
    der@fh-furtwangen.de

在Maven项目中,`MissingProjectException`错误通常表明Maven无法在其预期的位置找到`pom.xml`文件。具体到提到的错误信息“no POM in directory spring-boot-starter-data-elasticsearch 7.17.29”,这表明Maven尝试在名为`spring-boot-starter-data-elasticsearch`且版本为`7.17.29`的目录中查找`pom.xml`文件,但未能找到[^1]。 ### 原因分析 1. **依赖项配置问题**:Maven可能试图解析某个模块或依赖项,并期望该依赖项存在于本地文件系统中的特定位置,但实际上该位置并没有对应的`pom.xml`文件。 2. **路径错误**:可能是由于在`pom.xml`文件中定义了错误的相对路径或绝对路径,导致Maven尝试访问不存在的目录。 3. **多模块项目配置不当**:如果这是一个多模块项目,那么父`pom.xml`中定义的模块路径可能不正确,或者子模块缺少必要的`pom.xml`文件。 4. **依赖管理工具误操作**:某些情况下,使用IDE或其他构建工具可能会导致错误地修改了项目结构或路径设置。 ### 解决方案 #### 检查依赖声明 确保`pom.xml`文件中没有对`spring-boot-starter-data-elasticsearch:7.17.29`的错误引用。特别是检查是否有`<dependency>`标签错误地指向了一个本地目录而不是标准仓库。 #### 验证多模块项目配置 如果项目是一个多模块项目,请确认父`pom.xml`中列出的所有模块都存在并且每个模块都有一个有效的`pom.xml`文件。 ```xml <modules> <module>spring-boot-starter-data-elasticsearch</module> </modules> ``` #### 清理Maven缓存 有时候,Maven的本地仓库可能会损坏或包含不完整的数据。可以通过删除`.m2/repository`目录下的相关文件夹来清理缓存。 #### 使用命令行重新下载依赖 运行以下命令以确保所有依赖项都能从远程仓库正确下载: ```bash mvn clean install -U ``` 其中 `-U` 参数强制Maven更新快照依赖。 #### 检查IDE配置 如果正在使用IDE(如IntelliJ IDEA或Eclipse),请确保项目的Maven配置是最新的。有时IDE不会自动同步更改,需要手动刷新项目或重新导入Maven项目。 #### 检查文件系统权限 确保Maven有权限读取项目目录及其子目录中的所有文件。特别是在某些操作系统上,权限问题可能导致Maven无法访问某些文件。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值