在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:lensfun/lensfun开源软件地址:https://github.com/lensfun/lensfun开源编程语言:C++ 61.7%开源软件介绍:WHAT IS ITThe goal of the Lensfun library is to provide a open source database of photographic lenses and their characteristics. In the past there was a effort in this direction (see http://www.epaperpress.com/ptlens/), but then author decided to take the commercial route and the database froze at the last public stage. This database was used as the basement on which Lensfun database grew, thanks to PTLens author which gave his permission for this, while the code was totally rewritten from scratch (and the database was converted to a totally new, XML-based format). The Lensfun library not only provides a way to read the database and search for specific things in it, but also provides a set of algorithms for correcting images based on detailed knowledge of lens properties. Right now Lensfun is designed to correct distortion, transversal (also known as lateral) chromatic aberrations, and vignetting. The interface is defined both using C++ style and plain C. The C interface is a wrapper around the C++ classes. GitHub Project: https://github.com/lensfun/lensfun GitHub Page: https://lensfun.github.io/ LICENSEThe libraries which are part of this package are licensed under the terms of the GNU Lesser General Public License, version 3. Libraries are located under the subdirectory libs/ of the source package. A copy of the license is available in the file COPYING.LESSER which can be found in the source archive. You can read it here: http://www.gnu.org/licenses/lgpl-3.0.html The documentation files, including those autogenerated with Doxygen, are covered as well by GNU Lesser General Public License, version 3. Applications which are part of this package are licensed under the terms of the GNU General Public License, version 3. Applications are located under the apps/ subdirectory of the source package. A copy of the license can be found in the file COPYING which can be found in the source archive. You can read it here: http://www.gnu.org/licenses/gpl-3.0.html Test programs and tools are put into public domain, unless explicitly specified otherwise in the header of the source files. Test programs are located under the tests/ subdirectory, and tools are located in tools/. The lens database is licensed under the Creative Commons Attribution-Share Alike 3.0 license (CC BY-SA 3.0). The database is located under the data/ subdirectory of the source package and a copy of the license is available in the file data/COPYING.CC_BY-SA_3.0 which can be found in the source archive. You can read it here: https://creativecommons.org/licenses/by-sa/3.0/ BUILD INSTRUCTIONSThe build system is based on CMake (http://www.cmake.org/). In order to successfully configure and build the project the following tools are more or less required:
First enter the Lensfun root folder and create a build directory.
Enter the build directory and run CMake to configure your sources and create the build files
Run make/make install as usual
After that, you may want to use ldconfig to add the necessary symlinks so that programs can find and use Lensfun. The following CMake options can be set (defaults are upper case):
If you want to have more detailed output when running 'make' you can simply add 'VERBOSE=1' to the make command line. You can also build packages with cmake:
Please note that running cmake again does NOT reset all options to default or reconfigure all variables. To restart with a clean configuration delete all files in your cmake_build folder. If you prefer setting the configuration with a GUI or want to get an extensive overview of all available settings and cache values run cmake-gui. DOCUMENTATIONThe end-user documentation for the library can be built by issuing the command:
Also you can read it online at any time by pointing your browser to:
The documentation on the site is updated every night from Git, so it always contains the latest info on the library. CREDITSHere goes a full list of people who have contributed to this library: CODE:
LENS DATA:
THANKS:
Also I would like to thank the people that made valuable contributions to Lensfun:
And of course great thanks to all the people sending profiles for the database. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论