SCIKIT手术模拟器提供了一个应用程序,用于模拟超声探头在人体躯干上移动,用于公共参与活动。”

scikit-surgerytorsosimulator的Python项目详细描述


LogoGitLab-CI test statusTest coverageDocumentation Status

作者:斯蒂芬汤普森

scikit躯干模拟器是SNAPPY软件项目的一部分,在Wellcome EPSRC Centre for Interventional and Surgical Sciences开发,是University College London (UCL)的一部分。

scikit躯干模拟器支持python 3.6。

snappy躯干模拟器使用来自跟踪系统(ndi或aruco标签)的输出来选择要显示的视频帧。它可以用来构建一个简单易用的超声模拟器。

python sksurgerytorsosimulator.py --config config.json

配置文件定义跟踪参数和图像缓冲区,例如

{
 "ultrasound buffer": "data/usbuffer.mp4",
       "default image": "data/logo.png",
       "buffer descriptions": [
              {
               "name": "glove",
               "start frame": 0,
               "end frame": 284,
               "x0": 20, "x1": 200,
               "y0": 200, "y1": 260,
               "scan direction": "x"
              },
  ]
  ....
  "tracker config": {
              "tracker type": "aruco",
              "video source": 2,
              "debug": true,
              "capture properties": {
                      "CAP_PROP_FRAME_WIDTH": 640,
                      "CAP_PROP_FRAME_HEIGHT": 480

 }
}

可以从here下载示例配置文件,并从source code repository data directory下载图像缓冲区

开发

克隆

您可以使用以下命令克隆存储库:

git clone https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator

运行测试

pytest用于运行单元测试:

pip install pytest
python -m pytest

起毛

本规范符合PEP8标准。Pylint可用于分析代码:

pip install pylint
pylint --rcfile=tests/pylintrc snappytorsosimulator

安装

您可以直接从存储库进行pip安装,如下所示:

pip install git+https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator

致谢

WellcomeEPSRC支持。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java FloatingAction按钮与RecyclerView中的CardView重叠   java如何计算CardLayout中的卡数   从远程系统上传MySQL数据库并访问Java应用程序   java调用堆栈如何处理带或不带返回类型的递归?   Springboot中的java组计数聚集   java如何在javafx textarea中使用richtextfx   获取与Mockito相关的错误时出现Java问题   java如何将JaxRS响应转换为Wiremock响应   Hadoop集群java。net ConnectionException:连接被拒绝错误   java如何加载文件私有文件类型是pem   java在元空间中的提升和加载的类   如何将系统属性传递给从HTML启动的Java小程序   java如何从网页中获取值并在主类中使用它?安卓应用   java在春天,advisor和aspect之间有什么区别?   java如何检测文件是否已重命名?   java消息驱动Bean何时使用