国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

CentOS7.4,anaconda3,python3.6,tensorflow環(huán)境下gdal的編譯

y1chuan / 1300人閱讀

摘要:,,,環(huán)境下的編譯和問題解決這是可能會(huì)用到的額外的包,按自己需要先提前編譯。

CentOS7.4,anaconda3,python3.6,tensorflow環(huán)境下gdal的編譯和問題解決

這是gdal可能會(huì)用到的額外的包,按自己需要先提前編譯。
這里的話我主要用了proj,Libtiff,Geotiff,Geos,Hdf5這5個(gè)包,基本能滿足需要

安裝步驟

新建一個(gè)安裝目錄:

cd /home/Elam
mkdir gdalsrc
cd gdalsrc
編譯額外包: 1.proj
yum install gcc-c++
wget http://download.osgeo.org/proj/proj-4.8.0.tar.gz
tar -zxvf proj-4.8.0.tar.gz 
cd proj-4.8.0
mkdir build
./configure --prefix=/home/Elam/gdalsrc/proj-4.8.0/build
# compile
make -j
# install into build dir
make install

創(chuàng)建一個(gè)統(tǒng)一的添加環(huán)境變量的文件夾:

cd /home/Elam/gdalsrc
mkdir envsh
cd envsh
vim export_path.sh

添加下面兩行代碼

export LD_LIBRARY_PATH="/home/Elam/gdalsrc/proj-4.8.0/build/lib:$LD_LIBRARY_PATH"
export PATH="/hoem/Elam/gdalsrc/proj-4.8.0/build/bin:$PATH"

可以source export_path.sh 然后鍵入proj看看是否編譯成功

2.libtiff
yum install gcc-c++ zlib-devel libjpeg-turbo-devel
cd /home/Elam/gdalsrc
wget http://download.osgeo.org/libtiff/tiff-4.0.9.tar.gz  最新版本是4.0.9
tar -zxvf tiff-4.0.9.tar.gz
cd tiff-4.0.9

ls一下發(fā)現(xiàn)build文件夾已經(jīng)存在,因此不需要重新創(chuàng)建直接configure

./configure --prefix=/home/Elam/gdalsrc/tiff-4.0.9/build/ 
            --exec-prefix=/home/Elam/gdalsrc/tiff-4.0.9/build
make -j
make check
# install to build dir
make install
# confirm install
./build/bin/tiffinfo

進(jìn)入剛才創(chuàng)建的export_path添加新的環(huán)境變量,如下圖:

source一下

3.Geotiff

在gdalsrc目錄下

wget http://download.osgeo.org/geotiff/libgeotiff/libgeotiff-1.4.2.tar.gz
tar -xvfz libgeotiff-1.4.2.tar.gz 
cd libgeotiff-1.4.2/
mkdir build
./configure --prefix=/home/Elam/gdalsrc/libgeotiff-1.4.2/build 
            --with-proj=/home/Elam/gdalsrc/proj-4.8.0/build 
            --with-libtiff=/home/Elam/gdalsrc/tiff-4.0.9/build 
            --with-zlib --with-jpeg
# compile
make -j
# install into build dir
make install

進(jìn)入export_path添加新的環(huán)境變量,如下圖:

source一下

4.Geos
yum install gcc-c++ swig python-devel
cd /home/Elam/gdalsrc
wget http://download.osgeo.org/geos/geos-3.6.2.tar.bz2
tar -xvjf geos-3.6.2.tar.bz2 
cd geos-3.6.2
mkdir build
./configure --prefix=/home/Elam/gdalsrc/geos-3.6.2/build --enable-python
# compile    
make -j$threads
make check
# install into build dir
make install
# check install
./build/bin/geos-config --version

gdal編譯過程中碰到的問題主要出現(xiàn)在編譯這個(gè)庫中

錯(cuò)誤: ./configure --prefix=/home/Elam/gdalsrc/geos-3.6.2/build --enable-python

configure出現(xiàn)cannot find Python library path錯(cuò)誤:

解決方法:
vim configure
在左下角輸入/cannot find Python library path
回車
找到對(duì)應(yīng)行附近

將libpython$PYTHOH_VERSION改成你自己對(duì)應(yīng)的.so和.a版本(具體版本可以到上面include路徑同一路徑下lib文件夾中查看)
如上 我改成了libpython3.6m
修改后:wq
重新configure

繼續(xù)修改configure文件

重新configure
如果后續(xù)還報(bào)/usr/bin/ld: cannot find -lpython3.6錯(cuò)誤
繼續(xù)修改

重新configure
然后繼續(xù)

make –j  
make check
make install

添加新的環(huán)境變量

source

5.hdf5
yum install gcc-c++ zlib-devel
cd /home/Elam/gdalsrc
wget http://www.hdfgroup.org/ftp/HDF5/current/src/hdf5-1.8.11.tar.gz
tar xvfz hdf5-1.8.11.tar.gz
cd hdf5-1.8.11
touch release_docs/INSTALL_VMS.txt
mkdir build
CFLAGS=-O0 
./configure 
  --prefix=/home/Elam/gdalsrc/hdf5-1.10.1/build 
  --enable-shared 
  --enable-build-all 
  --with-zlib 
  --with-pthread 
  --enable-cxx 
# compile
make -j
# test build -- all tests should pass
make -j check
# install into build dir
make install

添加新的環(huán)境變量,注意這里還有include文件夾

gdal編譯

我從網(wǎng)上下了一個(gè)2.3.0版本的,網(wǎng)址:http://download.osgeo.org/gdal/

yum install subversion gcc-c++ sqlite-devel libxml2-devel python-devel numpy swig expat-devel libcurl-devel xerces-c-devel unixODBC-devel postgresql postgresql-devel
cd /home/Elam/gdalsrc
tar -zxvf gdal-2.3.0.tar.gz
cd gdal-2.3.0
mkdir build
./configure 
--prefix=/home/Elam/gdalsrc/gdal-2.3.0/build 
--with-jpeg=external 
--without-libtool 
--with-python=/usr/local/anaconda3/bin/python 
--with-static-proj4=/home/Elam/gdalsrc/proj-4.8.0/build 
--with-libtiff=/home/Elam/gdalsrc/tiff-4.0.9/build 
--with-geotiff=/home/Elam/gdalsrc/libgeotiff-1.4.2/build 
--with-geos=/home/Elam/gdalsrc/geos-3.6.2/build/bin/geos-config 
--with-hdf5=/home/Elam/gdalsrc/hdf5-1.10.1/build 

make -j
# install into build dir
make install

添加新的環(huán)境變量:

進(jìn)入build/bin里面

gdal-config –-version

看看是否編譯成功

cd /home/Elam/gdalsrc/gdal-2.3.0/swig
make -j
cd python
python setup.py install --prefix=/home/Elam/gdalsrc/gdal-2.3.0/build

添加環(huán)境變量,或者直接用sys的路子添加路徑

source
重新新建一個(gè)終端
先用

echo $PATH
echo $LD_LIBRARY_PATH

查看各個(gè)庫的路徑是否都在
如果不在,則重新source一下那個(gè)export_path.sh 如果不想每次都重新source,就直接添加到系統(tǒng)的環(huán)境變量當(dāng)中去
進(jìn)入python終端
看看能不能import

binggo!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/41832.html

相關(guān)文章

  • 使用DeepLab進(jìn)行語義分割

    摘要:介紹是谷歌使用基于開發(fā)的語義分割模型,至今已更新個(gè)版本。最新版本是,在此模型中進(jìn)一步將深度可分離卷積應(yīng)用到孔空間金字塔池化和解碼器模塊,從而形成更快,更強(qiáng)大的語義分割編碼器解碼器網(wǎng)絡(luò)。 介紹 showImg(https://segmentfault.com/img/bVbnw9d?w=1860&h=398); DeepLab是谷歌使用tensorflow基于CNN開發(fā)的語義分割模型,至...

    lavnFan 評(píng)論0 收藏0
  • (通用)深度學(xué)習(xí)環(huán)境搭建:tensorflow安裝教程及常見錯(cuò)誤解決

    摘要:大家都知道深度學(xué)習(xí)涉及到大量的模型算法,看著那些亂糟糟的公式符號(hào),心中一定是。以最常用的環(huán)境為例。這里強(qiáng)烈推薦版本,因?yàn)樯疃葘W(xué)習(xí)動(dòng)輒幾小時(shí)幾天幾周的運(yùn)行市場,加速會(huì)節(jié)省你很多時(shí)間甚至電費(fèi)。常見錯(cuò)誤找不到指定的模塊。 區(qū)別于其他入門教程的手把手式,本文更強(qiáng)調(diào)因而非果。我之所以加上通用字樣,是因?yàn)樵谀懔私饬诉@個(gè)開發(fā)環(huán)境之后,那些很low的錯(cuò)誤你就不會(huì)犯了。 大家都知道深度學(xué)習(xí)涉及到大量的...

    cyqian 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<