Giter VIP home page Giter VIP logo

kiss_dicom_viewer's Introduction

kissDicomViewer

CI-Windows


功能

  • 打开数据
  • 打开 dcm 文件 文件夹
  • 打开 dcmzip 文件
  • 导出数据
  • 导出当前显示图像/当前选择序列 jpeg bmp dicom tiff pnm png
  • 复制当前图片到剪贴板
  • 显示ui
  • 屏幕分割显示布局 序列预览条
  • 显示注释 鼠标位置和灰度
  • 显示窗位窗宽 比例尺 字体可修改
  • 显示所有dicom标签
  • 图片浏览器交互
  • 浏览序列 播放模式 旋转 翻转
  • 调整窗位窗宽 框选ROI自适应窗位窗宽
  • 移动图像 缩放图像 局部放大图像 自适应放大图像 指定倍率放大图像
  • 测量长度/角度/矩形面积/椭圆面积/添加描述文字
  • 插件
  • 图像前处理(锐化、平滑、提取边缘、emboss滤波)
  • 数据库
  • 一个小型单机本地数据库
  • 数据库浏览器
  • PACS
  • 提供一个小型的pacs scp

Demo展示

kiss_dicom_viewer's People

Contributors

beyondxinxin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

kiss_dicom_viewer's Issues

在ubuntu1604上运行这个代码

使用cmake链接到28%的时候,出现的重复定义的错误。
我尝试直接取消编译quazip这个包,结果代码里很多地方用到,只好继续编译。但是,不管怎么样,都无法找到咱们去掉这个重复定义的bug。
请问您遇到这种问题吗?

[ 27%] Building CXX object 3rdparty/quazip-0.8.1/quazip/CMakeFiles/quazip5.dir/moc_zip.cpp.o
[ 28%] Linking CXX shared library ../../../libquazip5.so
CMakeFiles/quazip5.dir/moc_quagzipfile.cpp.o: In function `QuaGzipFile::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)':
moc_quagzipfile.cpp:(.text+0x0): multiple definition of `QuaGzipFile::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x0): first defined here
CMakeFiles/quazip5.dir/moc_quagzipfile.cpp.o:(.data.rel.ro+0x0): multiple definition of `QuaGzipFile::staticMetaObject'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:(.data.rel.ro+0x0): first defined here
CMakeFiles/quazip5.dir/moc_quagzipfile.cpp.o: In function `QuaGzipFile::metaObject() const':
moc_quagzipfile.cpp:(.text+0x16): multiple definition of `QuaGzipFile::metaObject() const'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x16): first defined here
CMakeFiles/quazip5.dir/moc_quagzipfile.cpp.o: In function `QuaGzipFile::qt_metacast(char const*)':
moc_quagzipfile.cpp:(.text+0x5e): multiple definition of `QuaGzipFile::qt_metacast(char const*)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x5e): first defined here
CMakeFiles/quazip5.dir/moc_quagzipfile.cpp.o: In function `QuaGzipFile::qt_metacall(QMetaObject::Call, int, void**)':
moc_quagzipfile.cpp:(.text+0xae): multiple definition of `QuaGzipFile::qt_metacall(QMetaObject::Call, int, void**)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0xae): first defined here
CMakeFiles/quazip5.dir/moc_quaziodevice.cpp.o: In function `QuaZIODevice::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)':
moc_quaziodevice.cpp:(.text+0x0): multiple definition of `QuaZIODevice::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0xee): first defined here
CMakeFiles/quazip5.dir/moc_quaziodevice.cpp.o:(.data.rel.ro+0x0): multiple definition of `QuaZIODevice::staticMetaObject'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:(.data.rel.ro+0x40): first defined here
CMakeFiles/quazip5.dir/moc_quaziodevice.cpp.o: In function `QuaZIODevice::metaObject() const':
moc_quaziodevice.cpp:(.text+0x16): multiple definition of `QuaZIODevice::metaObject() const'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x104): first defined here
CMakeFiles/quazip5.dir/moc_quaziodevice.cpp.o: In function `QuaZIODevice::qt_metacast(char const*)':
moc_quaziodevice.cpp:(.text+0x5e): multiple definition of `QuaZIODevice::qt_metacast(char const*)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x14c): first defined here
CMakeFiles/quazip5.dir/moc_quaziodevice.cpp.o: In function `QuaZIODevice::qt_metacall(QMetaObject::Call, int, void**)':
moc_quaziodevice.cpp:(.text+0xae): multiple definition of `QuaZIODevice::qt_metacall(QMetaObject::Call, int, void**)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x19c): first defined here
CMakeFiles/quazip5.dir/moc_quazipfile.cpp.o: In function `QuaZipFile::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)':
moc_quazipfile.cpp:(.text+0x0): multiple definition of `QuaZipFile::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x1dc): first defined here
CMakeFiles/quazip5.dir/moc_quazipfile.cpp.o:(.data.rel.ro+0x0): multiple definition of `QuaZipFile::staticMetaObject'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:(.data.rel.ro+0x80): first defined here
CMakeFiles/quazip5.dir/moc_quazipfile.cpp.o: In function `QuaZipFile::metaObject() const':
moc_quazipfile.cpp:(.text+0x16): multiple definition of `QuaZipFile::metaObject() const'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x1f2): first defined here
CMakeFiles/quazip5.dir/moc_quazipfile.cpp.o: In function `QuaZipFile::qt_metacast(char const*)':
moc_quazipfile.cpp:(.text+0x5e): multiple definition of `QuaZipFile::qt_metacast(char const*)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x23a): first defined here
CMakeFiles/quazip5.dir/moc_quazipfile.cpp.o: In function `QuaZipFile::qt_metacall(QMetaObject::Call, int, void**)':
moc_quazipfile.cpp:(.text+0xae): multiple definition of `QuaZipFile::qt_metacall(QMetaObject::Call, int, void**)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x28a): first defined here
collect2: error: ld returned 1 exit status
3rdparty/quazip-0.8.1/quazip/CMakeFiles/quazip5.dir/build.make:626: recipe for target 'libquazip5.so.1.0.0' failed
make[2]: *** [libquazip5.so.1.0.0] Error 1
CMakeFiles/Makefile2:202: recipe for target '3rdparty/quazip-0.8.1/quazip/CMakeFiles/quazip5.dir/all' failed
make[1]: *** [3rdparty/quazip-0.8.1/quazip/CMakeFiles/quazip5.dir/all] Error 2
Makefile:135: recipe for target 'all' failed
make: *** [all] Error 2

最新编译出来,图像无法显示

优秀的博主,请问下,能发布个待前处理插件的可执行程序么,最新代码编译出来,图像像加载不了(DCMTK3.6.5+QT5.15.2),
非常感谢!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.