lib

pytesseract 用法

倾然丶 夕夏残阳落幕 提交于 2020-01-14 03:10:38
linux 1. 下载tesseract-ocr源码 git clone -b master https://github.com/tesseract-ocr/tesseract.git tesseract-ocr 2. 安装g++ yum install gcc gcc-c++ make 3. 安装autoconf automake libtool libjpeg-devellibpng-devel libtiff-devel zlib-devel yum installautoconf automake libtool yum installlibjpeg-devel libpng-devel libtiff-devel zlib-devel 4. 安装leptonica wget http://www.leptonica.org/source/leptonica-1.76.0.tar.gz 解压后 进入目录后依次执行: ./configure make make install 编译完成后使用vim增加如下三个变量: vim /etc/profile exportLD_LIBRARY_PATH=$LD_LIBRARY_PAYT:/usr/local/lib export LIBLEPT_HEADERSDIR=/usr/local/include export PKG

为opencv添加contrib库

非 Y 不嫁゛ 提交于 2020-01-13 20:08:57
自从进入3.X时代以后,OpenCV将代码库分成了两部分,分别是稳定的核心功能库和试验性质的contrib库,之前已经讲过opencv的核心库的安装,现在讲解一下其附带的依赖库的安装。 一、Cmake配置与生成 安装cmake 下载地址: https://cmake.org/download/ 获取最新版本 : Windows win64-x64安装程序: 安装程序工具已更改。 首先卸载CMake 3.4或更低版本! ( 可执行程序,不是压缩包 ) 下载完毕直接运行安装,只有一个步骤要注意, 选择‘addCmake to the system PATH for all user’!!! 安装完成后,即可打开Cmake 下载opencv_contrib OpenCVcontrib 下载地址 , 打开页面 , 下载 ZIP 。(挑选与opencv版本相匹配的contrib版本,我这里是 3.4.2 ) https://github.com/opencv/opencv_contrib/releases 解压缩到自定义目录(记住了位置,后面要用)( 推荐放在 opencv 源包 source 下的 modules 目录下,不然有可能出错。。 ) Cmake的配置与生成 ( 1 ) 填入‘ opencv 源码的路径’以及‘准备输出的目录(自定义)’ 如果还没下载opencv可以到官网下载,

编译安装HAProxy for Ubuntu1804

亡梦爱人 提交于 2020-01-13 15:06:27
环境 OS:Ubuntu1804 haproxy: http://www.haproxy.org/download/2.0/src/haproxy-2.0.4.tar.gz lua:http://www.lua.org/ftp/lua-5.3.5.tar.gz IP:192.168.7.182 安装步骤 1.准备编译安装HAProxy的基础环境 # apt install make gcc build-essential libssl-dev zlib1g-dev libpcre3 libpcre3-dev libsystemd-dev libreadline-dev -y 2.编译安装lua,为HAProxy支持基于其实现功能扩展。 注:HAProxy要求的lua最低版本为5.3 2.1 下载并且安装lua # wget -P /usr/local/src/ http://www.lua.org/ftp/lua-5.3.5.tar.gz # cd /usr/local/src/ # tar xf lua-5.3.5.tar.gz # cd lua-5.3.5/src/ # make linux 2.2 查看编译后的版本 # ./lua -v Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio 3.编译安装haproxy 3.1

Ubuntu+OpenSSL安装+not found (required by openssl)

允我心安 提交于 2020-01-13 07:46:28
转载源地址: https://www.jianshu.com/p/25126152ad27 下载 地址:https://www.openssl.org/source/openssl-1.1.1a.tar.gz 下载后解压, tar -zxvf openssl-1.1.1a.tar.gz 进入解压目录下软件的根目录: cd ~/openssl-1.1.1a/ sudo ./config sudo make && sudo make install 编译安装完成后,查看版本: openssl version 若报错提示: openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory 或 > openssl version > openssl: /usr/lib/x86_64-linux-gnu/libssl.so.1.1: version `OPENSSL_1_1_1' not found (required by openssl) > openssl: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: version `OPENSSL_1_1_1' not found

java Djava.ext.dir

笑着哭i 提交于 2020-01-13 04:13:03
jar -jar 指定lib启动 java -Xms1g -Xmx4g -Djava.ext.dirs=/opt/test/lib -jar /opt/test/untitled.jar 提示报错 用-Djava.ext.dirs=指定lib的会覆盖系统ext包 所以需要重新指定系统ext包 java -Xms1g -Xmx4g -Djava.ext.dirs=/opt/test/lib:$JAVA_HOME/jre/lib/ext -jar /opt/test/untitled.jar 来源: CSDN 作者: wwq_vracle 链接: https://blog.csdn.net/wwq_vracle/article/details/103926679

Jenkins+Git+Maven+Shell+Tomcat持续集成

空扰寡人 提交于 2020-01-12 17:35:15
作者:mousycoder(极简小站) 来源地址:segmentfault.com/a/1190000002895521 Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。现在软件开发追求的是效率以及质量,Jenkins使得自动化成为可能! 亮点 1.采用shell自定义脚本,控制集成部署环境更加方便灵活 2.精简war包中的lib包,常驻tomcat里,减少war包传输时间 3.Jenkins 用户权限管理,不让淘气鬼乱动 4.构建失败发邮件通知相关人员解决 5.自动按天备份war包,Jenkins配置备份以及版本控制化 环境 Ubuntu 14.10 (GNU/Linux 3.16.0-33-generic x86_64) 准备工作 1.Git版本控制服务器 2.Tomcat发布服务器 3.Jenkins服务器(提前安装好Maven,Git,Jdk) 实验时可以在同一台机器配置,但是生产不建议,一台机器挂了,所有服务器都挂了。 废话不多说,直接上干货! 步骤 安装Jenkins 下载Jenkins War包,Jenkins官网 。 启动Jenkins ,将War包放入Tomcat容器里,启动Tomcat。 提示: 此时Jenkins在初始化配置目录,其默认配置目录路径为当前用户下的.jenkins目录,用户也可以自定义目录

Ubuntu下安装Nginx

我只是一个虾纸丫 提交于 2020-01-12 09:41:03
转载自: http://www.cnblogs.com/skynet/p/4146083.html 1.Nginx安装 我使用的环境是64位 Ubuntu 14.04, Nginx是Nginx 1.10.0 nginx依赖以下模块: l gzip模块需要 zlib 库 l rewrite模块需要 pcre 库 l ssl 功能需要openssl库 1.1.安装pcre 获取pcre编译安装包,在 http://www.pcre.org/ 上可以获取当前最新的版本 解压缩pcre-xx.tar.gz包。 进入解压缩目录,执行sudo ./configure。 sudo make & make install   注:目前我下载的这个nginx只支持pcre, 不支持pcre2。   若出现configure: error: You need a C++ compiler for C++ support.说明系统还没有提供C/C++的编译环境,因此需要手动安装。使用命令 sudo apt-get install build-essential 进行安装。 1.2.安装openssl 获取openssl编译安装包,在 http://www.openssl.org/source/ 上可以获取当前最新的版本。 解压缩openssl-xx.tar.gz包。 进入解压缩目录,执行sudo .

ubuntu 更改阿里云镜像源

China☆狼群 提交于 2020-01-12 08:42:22
阿里云镜像源地址: https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.53322f70TiLYZU 1.在终端中执行下列指令: cat /etc/issue 2.gedit etc/apt/sources.list 3.根据ubuntu 版本替换源 4.sudo apt-get update 5.sudo apt-get upgrade 提醒:如果出现以下错误 E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it? 解决方法1 1获取apt进程: ps -A | grep apt 2.杀死进程 sudo kill -9 进程id 3.删除锁定文件包 链接地址: https://blog.csdn.net/jiangjiang_jian/article/details/80695548 解决方法2 E: Could not get lock /var/lib

如何在Windows平台使用VS搭建C++/Lua的开发环境

狂风中的少年 提交于 2020-01-12 07:31:19
转自:http://ju.outofmemory.cn/entry/95358 本文主要介绍如何在Windows平台利用VS搭建C++/Lua开发环境。这里的“C++/Lua开发环境”主要指的是C++调用Lua,以及Lua调用C++。Mac平台相对会比较方便,但是VS也不是很麻烦就是了。Mac上利用XCode搭建的教程可以参考 子龙山人的教程 ,当然也可以利用其他IDE,比如Eclipse+CDT+LDT来搭建,这都没有问题。 另外,本文不谈及Lua/C++的交互,相关内容可以参考 《Lua程序设计》 ,或者 子龙山人的Lua系列教程 。 环境 Windows 8.1 VS2012 Lua5.2.3 如何搭建 1.生成Lua静态库 (1)下载lua src。 最新版本是5.2.3。 下载地址 。 (2)新建VS Win32控制台应用程序,取名为Lua。在应用程序设置中选择应用程序类型为静态库,附加选项中取消预编译头的勾选。 (3)在Lua的VS项目文件夹中新建LuaSrc目录,用于存放Lua源码。解压下载的lua src,拷贝src目录下所有 * .c和 * .h文件到LuaSrc。 (4)在Lua的VS项目文件夹中新建bin目录,用于存放Lua.lib。 (5)在VS环境中,右键点击Lua项目,选择添加->现有项,导入LuaSrc目录下所有的文件。 (6)右键点击Lua项目

20-链接过程简介

你离开我真会死。 提交于 2020-01-11 15:15:25
注:博客中内容主要来自《狄泰软件学院》,博客仅当私人笔记使用。 测试环境:Ubuntu 10.10 GCC版本:4.4.5 一、问题... 工程中的每个C语言源文件被编译后生产目标文件,这些目标文件如何生存最终的可执行程序? 二、链接器的意义 链接器的主要作用是把各个模块之间相互引用的部分处理好,使得各个模块之间能够正确的衔接。 注:这样就支持了多种开发语言混合开发项目。 三、模块链接 1)静态链接 - 由链接器在链接时将库的内容直接加入到可执行程序中。 链接时就将库加载到可执行程序(运行程序前就已经被加载完毕)。 2) linux下静态库的创建和使用 - 编译静态库源码: gcc -c lib.c -o lib.o - 生成静态库文件: ar -q lib.a lib.o //ar:打包,lib是打包 //创建静态库lib.a - 使用静态库编译: gcc main.c lib.a -o main.out 编程实验 静态链接示例 20-1.c #include <stdio.h> extern char* name(); extern int add(int a, int b); int main() { printf("Name: %s\n", name()); printf("Result: %d\n", add(2, 3)); return 0; } slib.c char