1.地理信息-0006-PROJ-安装手册-源码编译安装-01
2.ComicsViewer附录A
3.å¦ä½å¨windowsä¸ç¼è¯Tesseract OCR
4.哪里可以下载xorg-x11-deprecated-libs-6.8.2-1.EL.13.20.i386.rpm
5.概述在Linux下编译安装OpenCV的码下步骤
6.php-fpm无法执行exec中的命令问题(附解决方案)
地理信息-0006-PROJ-安装手册-源码编译安装-01
深入探索PROJ系列安装教程:源码编译与配置 在追求高效地理信息处理的道路上,安装PROJ是码下一项关键步骤。我们为您提供一份详细的码下编译安装指南,包括从源代码出发的码下步骤。1.1 源码编译准备
必备工具:C/C++兼容的码下编译器,SQLite 3.+,码下直播源源码哪个好libtiff 4.0+(推荐curl 7.+),码下以及GNU make(autotools)或CMake 3.9+。码下对于Windows用户,码下CMake的码下版本至少需要3.9以上,以避免VS编译时的码下问题。
1.2 CMake编译步骤
首先,码下创建一个专用的码下build目录,然后按照以下流程操作:配置CMake:根据您的码下系统,可能需要指定SQLite3的码下include和library路径或前缀,以解决sqlite3 dependency not found问题。
继续编译TIFF模块:确保头文件和动态库路径设置正确。edede 源码spark
进行单元测试:执行ctest确保一切正常。
Windows推荐方案
在Windows上,推荐使用vcpkg和Visual Studio /进行构建,具体步骤如下:安装Git和vcpkg,将vcpkg安装到c:\dev。
获取PROJ依赖,特别是sqlite3, tiff, curl(从PROJ 7.0开始必须安装)。
从vcpkg克隆PROJ源码,然后执行构建操作。
选择CMake路径,为VS创建build_vs目录,进行Debug版本的配置与编译,并运行测试。
另一种方法:Conda环境
对于更简便的环境管理,可以使用Conda。先安装Git、hierarchy viewer源码Miniconda,然后为SQLite3、TIFF、CURL(从PROJ 7.0开始)安装依赖。在Conda环境中,签出PROJ源码,激活proj环境,配置并构建Release版本,接着进行测试。后续任务:SQLite3的单独处理
值得注意的是,由于PROJ对SQLite3的依赖,后续可能会需要单独编译SQLite库以确保兼容性。 让我们一起期待周一的到来,继续探索PROJ世界的更多可能!ComicsViewer附录A
本程序在JPEG解码/编码方面采用的是Independent JPEG Group(独立JPEG小组)发布的JPEG LIB源代码,ZIP文件处理则采用了Info-ZIP提供的monodevelop 源码查看源代码,RAR文件处理使用了与WinRAR 3.0解码能力相当的UnRAR源代码。PNG文件支持来自libpng组织提供的libpng源代码,TIFF文件的支持则利用了libtiff组织提供的libtiff源代码。关于文件格式的讨论,读者可参考ComicEnhancer Pro使用说明书的相关部分。
在放大处理方面,本程序采用了Davide Pizzolato的CxImage中提到的bicubic、nearest算法实现,同时我们优化了插值公式和运算速度,使其达到可接受的程度。有关放大算法的讨论,详情请见ComicEnhancer Pro使用说明书中的“密技曝光”部分。
为了实现时钟的绘制效果,本程序采用了PJ Naughter的CClockCtrl代码,通过修改后的代码支持了半透明效果。而这一半透明效果则是bgp源码分析借鉴了chen huasheng的A transparent clock和CHECK ON WORK ATTENDANCE。在此,我们对所有贡献者表示诚挚的感谢。
å¦ä½å¨windowsä¸ç¼è¯Tesseract OCR
ç¼è¯Tesseract
ä¸è½½
Windows installer of tesseract-ocr 3..
å®è£
å®è£ è¿ç¨ä¸å¾éTesseract development filesï¼
ç¼è¯
å¨å®è£ ç®å½ä¸æ¾å°vså°å·¥ç¨ç®å½ï¼
æ¾å°ææç¼è¯ç¸å ³çåºï¼
æå¼Visual Studio ï¼æ²¡æçå¯ä»¥å»å®ç½ä¸è½½expressçæ¬ï¼ï¼å¯¼å ¥å·¥ç¨ç¼è¯ãæåçæDEBUGåRELEASE两个çæ¬çDLLï¼libtesseractd.dll ï¼libtesseract.dll
å¨READMEä¸æ³¨æè¿æ®µè¯ï¼
1
2
3
4
5
6
Dependencies and Licenses
=========================
Leptonica is required. (www.leptonica.com). Tesseract no longer compiles
without Leptonica.
Libtiff is no longer required as a direct dependency.
Tesseractä¾èµLeptonicaåºï¼æ以åçä¸Leptonicaæ¯æä¹ç¼è¯çã
ç¼è¯Leptonica
Leptonicaæ¯Cè¯è¨ç¼åçä¸ä¸ªå¾åå¤çåºï¼æ¯æJPEG, PNG, TIFFï¼GIFã
ä¸è½½
æºç ï¼leptonica-1..tar.gz
VSå·¥ç¨ï¼vs-1..zip
ç¸å ³å¤´æ件ååºï¼leptonica-1.-win-lib-include-dirs.zip
ç¼è¯
æä¸ä¸ªå 解åï¼å¹¶æç §ä¸é¢çç»æç»å»ºç¼è¯ç¯å¢ï¼
1
2
3
4
5
6
7
BuildFolder\
include\
leptonica-1.\
lib\
BuildFolder\leptonica-1. contents:
1
2
3
4
5
6
7
8
9
config\ Not used for Windows builds
prog\ Regression tests, examples, utilities
src\ Source files for liblept
vs\ Visual Studio specific files
DLL Debug\ liblept DLL Debug build output
DLL Release\ liblept DLL Release build output
LIB Debug\ liblept LIB Debug build output
LIB Release\ liblept LIB Release build output
prog_projects\ Projects for prog programs
ioformats_reg\ Sample project for prog\ioformats_reg.exe
DLL Debug\ DLL Debug build output for sample project
DLL Release\ DLL Release build output for sample project
LIB Debug\ LIB Debug build output for sample project
LIB Release\ LIB Release build output for sample project
ioformats_reg.vcproj The ioformats_reg project file
leptonica.sln The Leptonica solution file
leptonica.vcproj The Leptonica project file
æå¼Visual Studio ï¼å¯¼å ¥å·¥ç¨ç¼è¯ãæåçæDEBUGåRELEASE两个çæ¬çDLLï¼libleptd.dllï¼liblept.dll
哪里可以下载xorg-x-deprecated-libs-6.8.2-1.EL...i.rpm
到/上搜索,比如我给你找了前两个,只要主版本号(即前两位数字)相同即可,如果要严格一点就前三位,其他的仅仅是bug修正或者是重新编译,不影响使用。fontconfig-devel没有搜到单独的软件包,可以考虑自己直接下载源代码,因为这就是个源代码包。后面的就靠你自己了~~
1. xorg-x-libs-6.8.2-1.EL..i.rpm
ftp://distro.ibiblio.org/pub/linux/distributions/smeserver/releases/7.4/smeos/i/SME/RPMS/xorg-x-libs-6.8.2-1.EL..i.rpm
2.xorg-x-xfs-6.8.2-1.EL..i.rpm
ftp://distro.ibiblio.org/pub/linux/distributions/smeserver/releases/7.4/smeextras/i/RPMS/xorg-x-xfs-6.8.2-1.EL..i.rpm
3.
概述在Linux下编译安装OpenCV的步骤
OpenCV是一个计算机视觉库,支持Windows、Linux、MacOS等操作系统。在Linux环境中安装OpenCV主要涉及源码编译。官网的下载链接为opencv.org/releases.htm...
选择最新版本3.2.0,Linux用户需下载zip格式源码。安装所需的软件包包括GCC 4.4.x或更高版本,CMake 2.8.7或更高,Git,GTK+2.x或更高(包括headers),pkg-config,Python 2.6或更高版本及Numpy 1.5或更高版本的开发包,ffmpeg或libav的开发包:libavcodec-dev,libavformat-dev,libswscale-dev。可选包有libtbb2和libtbb-dev,libdc 2.x,libjpeg-dev,libpng-dev,libtiff-dev,libjasper-dev,libdc--dev,CUDA Toolkit 6.5或更高版本。这些包通过apt-get命令直接安装,打开终端,输入相关命令即可。安装完毕后,在解压后的opencv-XXX目录内建立build文件夹,编译的makefiles、project files、object files和output files存放于此。
开始编译,只需三行命令:配置、build和安装。配置命令为:$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local 。。参数CMAKE_BUILD_TYPE表示构建类型,有Release和Debug两种;CMAKE_INSTALL_PREFIX指定安装目录,一般为/usr/local。可选参数包括BUILD_DOCS和BUILD_EXAMPLES,前者构建文档,后者构建所有示例。若配置命令无法执行,去掉-D后面的空格。build命令为:make -j7,使用7个线程加速编译。安装命令为:sudo make install。
至此,Linux环境下成功安装OpenCV。为了验证Python环境中的使用情况,可以尝试运行一段代码:读取并显示。代码如下:import cv2image = cv2.imread(“logo.png”, 1)cv2.imshow(“Hello, world!”, image)cv2.waitKey(0)cv2.destroyAllWindows()若在运行时遇到错误,请检查路径是否改为绝对路径。成功运行后,将看到显示的。
php-fpm无法执行exec中的命令问题(附解决方案)
因为有些浏览器不支持webp格式,需要将webp格式的转换为png。为此需要安装dwebp转换工具。最开始采用源码编译安装,源码下载地址点击此处。可能需要先安装一些依赖库:yuminstalllibjpeg-devlibpng-devlibtiff-devlibgif-devtarzxvflibwebp-1.2.0.tar.gzcdlibwebp-1.2.0./configuremakemakeinstall在命令行下可以正确执行
dwebpxxx.webp-oxxx.png在phpcli命令行模式下也可以正确执行:
<?php$shell="dwebpxxx.webp-oxxx.png";$output=array();$return='';exec($shell,$output,$return);返回的$return为0,表示没有错误,命令正常执行。
但是在php-fpm模式下,始终无法得到转换的png,而且$return为,表示无法找到命令。改成绝对路径也同样返回
$shell="/usr/bin/dwebpxxx.webp-oxxx.png";而且php.ini中的safe_modes=off,disable_functions中也没有exec调用。查阅资料提示可能需要yum安装dwebp,但是我的系统版本centos6.5,国外yum源很多无法访问,最后将CentOS-Base.repo改为如下:
[base]name=CentOS-6failovermethod=prioritybaseurl=https://vault.centos.org/6.5/os/x_/gpgcheck=0yuminstalllibwebp-develyuminstalllibwebp-tools然后php-fpm中可以正常执行exec("dwebp..."),将webp转为png格式。