写在前面
听别人开题报告,介绍一个涡旋识别的方法,是基于开源的一个python的库。感觉挺有意思的,打算来试试效果
pyEddyTracker
以下是这个库的官网
https://py-eddy-tracker.readthedocs.io/en/stable/index.html
对于这个库的安装,感觉还是有点小麻烦,虽然官网给的安装方法是可以直接pip install pyEddyTracker
经过测试,在windows上和Linux上都可以成功安装,但是和官网的步骤有点区别,以下是安装步骤:
linux
先安装其中一个依赖库:polygon3
conda install conda-forge::polygon3
然后进行 pyEddyTracker的安装
pip install pyEddyTracker
windows
新建一个虚拟环境
conda create -n py39 python=3.9
conda activate py39
进入虚拟环境,先安装相关依赖库
conda install fastai::opencv-python-headless numpy scipy netCDF4 matplotlib pyyaml pint polygon3
安装pyeddytracker
pip install pyEddyTracker
个例测试
找一个官网的case进行测试,基本的库导入和运行都是可以的
case链接:
https://py-eddy-tracker.readthedocs.io/en/stable/python_module/02_eddy_identification/pet_filter_and_detection.html#sphx-glr-python-module-02-eddy-identification-pet-filter-and-detection-py
以下是windows的测试情况,可以正常运行: