安装tclip的php扩展
Tclip的定位是智能图片裁剪,即裁剪后的图片会把图片中的重要区域保留。Tclip提供了php扩展方式使用。具体安装过程分为两步。第一步是安装opencv2。第二步是安装php扩展。
安装过程中有任何疑问可以加qq 179815944咨询。
安装opencv2
tclip中的人脸识别使用了opencv。因此需要先安装opencv。
1. 安装opencv的依赖包。 gtk+ gtk+-devel pkgconfig libpng zlib libjpeg libtiff cmake
如果是centos可以执行如下命令进行安装依赖包:
yum install gtk+ gtk+-devel pkgconfig libpng zlib libjpeg libtiff cmake
2. 下载opencv2的源码。
opencv的源码下载地址:http://www.bo56.com/download/opencv2.tar.bz2
3. 编译安装opencv2
解压源码压缩文件,可以使用命令 tar -xvf opencv2.tar.bz2
cd 进入安装包文件夹内。
然后依次执行如下命令:
cmake CMakeLists.txt
make make install
4. 设相关环境变量
vim /etc/profile
在 unset i 前增加
export PKG_CONFIG_PATH=/usr/lib/pkgconfig/:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
保持退出后,执行如下命令:
source /etc/profile
echo “/usr/local/lib/” /etc/ld.so.conf.d/opencv.conf
ldconfig
至此,opencv2安装完毕。
安装tclip的php扩展
1. 下载tclip的源码
源码下载地址如下:
http://code.taobao.org/p/tclip/src/
https://github.com/exinnet/tclip
2. 进入源码中的php_ext目录。 cd php_ext
3. 执行phpize命令。
如果执行这个命令的时候,提示命令找不到“-bash: phpize: command not found”。你需要找到php的安装目录,使用完整路径执行命令。
如,我的php安装目录是/home/fpm-php/。 我的执行命令完整路径就是 /home/fpm-php/bin/phpize
4. 执行./configure命令。
执行命令时,如果提示“configure: error: Cannot find php-config. Please use --with-php-config=PATH”。那就需要指定php-config的路径。这个文件和phpize在同一个目录。如,./configure --with-php-config=/home/fpm-php/bin/php-config
5. 依次执行如下命令:
make make install
6. 配置php.ini,开启tclip模块
在php.ini中增加如下配置:
[Tclip]
extension=tclip.so
tclip.face_config_path=
如果,在安装opencv2时,安装路径不是默认安装路径。
即安装后,没有这个文件,/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml,
那么就需要在php.ini中配置tclip.face_config_path项。
tclip.face_config_path的值就是haarcascade_frontalface_alt.xml文件的绝对路径。
tclip.face_config_path=haarcascade_frontalface_alt.xml文件的绝对路径
7. 配置文件php.ini修改完后,可以使用 php -m 查看扩展是否开启。
执行命令: php -m
如果在输出的内容中有tclip,说明模块已经正常开启。
8. 重启php,使tclip的php模块生效。
使用方法说明
在php中图片裁剪使用格式:
tclip(文件原路径,裁剪后的图片保存路径,裁剪后的图片宽度,裁剪后的图片高度)
示例:
$source_file = “/tmp/a.jpg”;
$dest_file = “/www/a_dest.jpg”;
$width = 400;
$height = 200;
$ret =tclip($source_file, $dest_file, $width, $height);
执行成功$ret 为true,否则为false
如何使用PHP的swoole扩展提高服务器并发能力 PHP的swoole扩展是一个高性能的网络通信框架,它可以让PHP开发者轻松地创建TCP/HTTP服务,来响应客户端的请求。但是,有些请求可能涉及到一些复杂和耗时的业务逻辑,如果在工作进程中直接处理,可能会影响服务器的并发能力。
如何修复“PHP 安装缺少 WordPress 所需的 MySQL 扩展”的错误? 在WordPress建站,WordPress定制开发过程中,开发者容易遇见“您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展”的错误提示,如果出现这样的情况,应该怎么办?北京六翼信息有限公司的开发工程师指出,要修复错误“您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展”,您需要确保您的 PHP 安装已正确安装和配置 MySQL 数据库驱动程序 (mysqlnd) 和 mysqli 扩展。只有这样,您才能恢复 WordPress 和 WordPress 数据库之间的正常连接,并让您的网站重新运行。
相关文章
- 【说站】php安装扩展的几种方法
- 【说站】php安装grpc扩展的方法
- PHP 发邮件_php发送邮件带附件
- PHP 浏览器缓存_php缓存引擎
- 在XAMPP中为PHP安装YAML扩展
- CentOS Nginx php 安装中文分词SCWS扩展
- Swoole学习(一)了解一下Swoole的强大并在Centos安装Swoole及PHP扩展开启详解程序员
- Linux下使用PHP开发软件的简易指南(linux下php开发)
- Linux下快速配置PHP开发环境(linux下安装php环境)
- MySQL数据库管理应用PHP技术(mysql数据库php)
- 程序的安装及测试在Linux环境下安装PHP程序及其测试(Linux下php)
- PHP在Linux系统中的安装与下载(php下载linux)
- 助力MySQL优化:PHP助力提升效率(mysql优化php)
- Linux更新PHP,提升程序品质(linux更新php)
- Linux系统下PHP安装Redis扩展的步骤(php安装redis)
- 实战案例:CentOS 7 利用yum安装基于PHP-FPM模式的LAMP
- PHP在Linux下安装配置指南(php搭建环境linux)
- PHP添加MySQL扩展:快速实现数据库连接(php添加mysql扩展)
- 安装Linux下的PHP:从源码进行编译(linux源码安装php)
- 让Linux帮助启动PHP服务(linux启动php)
- Linux下PHP的安装与配置(linux安装配置php)
- 如何在Linux下快速搭建PHP环境(linux下php环境搭建)
- 如何安装和使用 PHP MySQL 扩展(phpmysql扩展)
- 构建LAMP环境 以增加PHP的MSSQL扩展(增加php扩展mssql)
- PHP编程不可或缺的利器 MySQL数据库管理使用指南(mysql的php编程)
- Linux系统下快速配置安装PHP环境(linux 安装php)
- 轻松搞定:PHP安装MSSQL扩展教程(php安装mssql扩展)
- PHP连接MSSQL:一个新的开发方式(php 联接mssql)
- PHP程序实现MSSQL数据库的连接(php程序连接mssql)
- PHP与MSSQL结合,实现灵活高效的程序开发(php mssql 程序)
- PHP与MySQL的更新:让Web应用更稳定!(php mysql 更新)
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
- php扩展memcached和memcache的安装配置方法
- windows7下安装php的php-ssh2扩展教程
- PHP下的Oracle客户端扩展(OCI8)安装教程