问题标签 [ohif]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vue.js - Nginx 与 vuejs 保留路由
我有一个 vue 页面来加载一个名为“OHIF”的开源查看器 dicom 图像。
为了测试,我刚刚在主机 windows 文件中创建了一个条目:127.0.0.1 gestan1.myapp.local
我还有一个运行到 localhost:8042 的图像存档器。
我已将 OHIF 配置为将其嵌入到我的 vue 页面中。
我已将 nginx 配置为将位置“orthanc”代理到图像服务器。起初,一切正常。
问题是当我手动刷新我的 vue 页面时。
当我获得图像时,地址栏中的 url 浏览器会更改为某些内容"https://gestan1.myapp.local/viewer/1.2.826.0.1.3680043.8.1055.1.20111103111148288.98361414.79379639".
然后,如果我在页面上进行刷新,我会遇到路由器问题,因为我没有以“查看器”开头的路由。
有没有办法用nginx解决它?我认为它可以解决,如果 OHIFViewer 可以在不改变我的 vuejs 路由的情况下获取图像。但我不知道该怎么做。
javascript - 如何在 OHIF Viewer 中从本地加载 DICOM 数据?
我浏览了 OHIF/Viewer 的文档。我发现它从https://server.dcmjs.org/dcm4chee-arc/aets/DCM4CHEE
. 但是我想从我的本地文件系统加载它,所以我转换了以下代码
到->
但是,我看不到任何文件。
我的目录结构为
meteor - 术语“METEOR_PACKAGE_DIRS=packages”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称
我在我的 ohif 应用程序根目录中运行了这个METEOR_PACKAGE_DIRS="packages" meteor --settings config/orthancDICOMWeb.json 。但它给出了错误“METEOR_PACKAGE_DIRS=packages:术语'METEOR_PACKAGE_DIRS=packages'不被识别为cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者是否包含路径,验证路径是否正确,然后重试”。我的包文件位于项目根目录中。我的操作系统是 windows 10。
ohif - 如何从基石获得base 64
在 OHIF 中,我需要从cornerstone 获取 base 64 值。因为我需要将 jpeg/png 传递给 api,以便在 python 烧瓶中执行一些预测任务。
linux - “错误:EACCES:权限被拒绝” - 在 AWS EC2 实例上运行 Meteor 应用程序 (OHIF)
我在 AWS EC2 实例(运行 Amazon Linux 2)上运行 Meteor 应用程序( OHIF的修改版本)。t2.medium
尝试使用流星启动应用程序或在流星中运行任何命令时,我看到以下错误。基于其他类似问题,我尝试了许多不同的方法,主要使用 chown 将所有指示文件夹的所有权重新分配给ec2-user
,但无论我尝试什么,我都会不断收到此EACCES: permission denied
错误。
无论我尝试什么,都会发生这种情况。我已使用 chown 和 chmod 函数重新分配错误日志中提到的所有目录和所有文件的权限,以及可能使用相对链接从这些目录指向的所有目录和文件。
在系统中(使用 ls -l),这些都显示为分配给默认ec2-user
用户(我相信从很多谷歌搜索/GitHub/Stack Overflow 来看这是正确的状态,但我不确定)。我还重新安装了流星,看看这是否会改变权限,但没有成功。
该应用程序以前在此 EC2 实例上运行,所以我不确定为什么现在尝试它时它不起作用。
你知道为什么会发生这种情况,我能做些什么来解决它吗?
ohif - 使用 OHIF Embedded Viewer 时如何直接加载研究
我已经能够成功使用嵌入式 OHIF 查看器,其中显示了研究列表,然后可以单击该研究以查看详细信息。但是,找不到任何通过提供studyInstanceUIDs直接在查看器中加载研究的参考或示例。有一些参考资料可以将其作为 dicom 配置设置的一部分提供,但它似乎不起作用。
参考资料:https ://docs.ohif.org/deployment/recipes/embedded-viewer.html
我尝试使用studyInstanceUIDs但没有区别 的分叉示例https://codesandbox.io/s/viewer-script-tag-forked-256iy
google-cloud-platform - OHIF 查看器始终要求 Google 身份验证
我在谷歌云上配置了一个 OHIF 查看器。但我的问题是它总是要求我必须手动进行的每项研究的谷歌身份验证。身份验证后,它会显示我必须选择一个的项目列表。然后它显示我需要再次选择的 Dicom 存储区域。然后它向我显示数据集名称而不是 dicom 名称。所有这些过程都必须为每项研究完成。所以我的问题是,我可以在 URL 中传递访问令牌而不是手动身份验证,并且我可以直接使用 Google 医疗保健 API URL 打开一项研究,例如 "project/locations/dataset/dicom/study?access_token=" 。请帮我解决这个问题。
ohif - OHIF 中未显示测量值
我正在创建 DICOM web 的实现并将 vanilla OHIF 查看器指向它。UI 中发生的一些事情会阻止任何测量值保存在 OHIF 查看器中。因此,在 dicom web 与它有任何关系之前,我在 javascript 中遇到了查看器本身的问题。我收到这些错误:
和
和
toMeasurementSchema 问题发生在 OHIF 的函数中,定义如下:
我在想我错过了设置中的一些东西?提前致谢!
javascript - 如何在 VTK.js 中旋转对象
我正在尝试创建一个使用 vtk.js api 旋转 3D 体积的滑块
我已经实现了滑块来沿 x、y、z 轴移动对象,如下所示:
VTK.js 还提供了另外 2 种类似于getPosition
和setPosition
调用getOrientation
的方法setOrientation
所以有人会认为这会起作用:
然而getOrientation
返回[undefined]
(注意括号),并且 setOrientation 返回:
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'forEach')
我已经坚持了几天了,感谢您的帮助,非常感谢