原创 cmake 多個工程共享變量

  cmake 定義變量一般使用set,但是一般用法變量只能從父目錄傳遞到子目錄,無法反向或者統計目錄共同使用。比如: set(OpenCV_DIR "D:/lib/opencv-3.4.9/bulid")   這時需要把變量

原创 利用opencv實現圖片的配準/對齊

需求:   同一位置不同時間拍20張照片或多或少有些偏移,需要矯正。 解決思路:   原理就不介紹了,就是簡單的圖片配準(找關鍵點、關鍵點匹配、篩選關鍵點、計算變換矩陣、變換) 參考:   網上搜了下大致有兩種思路,試過效果都不錯

原创 Deepin 使用教程:git 代理

原文在這裏,拷貝過來記錄下:   https://baijiahao.baidu.com/s?id=1603409484949165821&wfr=spider&for=pc   在獲取github上面的代碼的時候,發現有時候很慢

原创 Study-VTK:一個簡單的qt+vtk 圖片瀏覽器框架(可拓展性極強)

  Qt下使用vtk顯示圖片,主要是相機的設置和縮放比例尺。增加了很多實用的接口。 qDebug(); if (this->vmtk_renderer_ == nullptr) { qWarning()

原创 Study-VTK:三維影像實現任意方向、大小的切割

Study-VTK:實現任意平面的切割0 背景:1 案例:2切割類介紹3.0 vtkExtractVOI3.1 vtkImageReslice3 案例實現1.1 切割的實現:1.2 計算焦點點:1.3 一般輸入影像都是dcm,需要

原创 Study-VTK:將三維模型轉爲二維切片 stl/vtp to dcm/vti

  很多時候需要驗證自己算法是否正確,需要選一個標準模型,讓後將其切爲二維切片。   把一個模型(必須封閉),找到所在的最小矩形,讓後沿着某一個角度一層一層切開。每一層中每一行從最小矩形邊開始,初始顏色是背景色,遇到模型邊界後線顏

原创 Qt creator 項目結構樹Header Files、Source Files

  最近這大半年一直用的qt5.11.x。用cmkae配置的項目目錄看的很舒服。接下來公司有幾個項目應該從linux搬到windos去,我乾脆直接換成5.12,讓後發現這個項目目錄突然很坑,看的賊彆扭,多了Header Files

原创 Study-VTK : windos下vtk彈窗全黑/沒有影響 需要鼠標點擊或者按R鍵才顯示

  估計接下來公司會把幾個項目從llinux搞到windos,假期比較空在windos下配了一套環境先做幾個單元測試,發現原來linux下項目直接搞過來各種問題。比如最基本的彈窗顯示模型:vtkRenderWindow必須在vtk

原创 Windos 下安裝使用 cgal

  windos下安裝cgal 如果沒有其他需要(cmake默認設置),需要準備三個庫:gmp 、mpfr 、boost。如果需要其他設置的話,看需求增加其他庫,我需要eigen3,這裏以eigen3爲例如何增加新的模塊。如果你

原创 Study-VTK:PolyData 和 UnstructuredGrid 相互轉換

PolyData -> UnstructuredGrid void WriteVTU(vtkSmartPointer<vtkPolyData> &surface, QString filename) { vtkSmar

原创 dcm 圖像批量保存png

  需要處理序列的dcm文件,vtk的dcmread兼容性太差,利用itk讀取dcm讓後轉成vti文件。利用imagecast可以直接轉成unsigned char 保存成png。我還需要opencv操作下,乾脆就把vti轉成cv

原创 Qt 語言切換 QTranslator cmake qmake

  如果覺得下邊這個工程有用的話,下載:http://118.25.63.144/temporary/TranslatorTest.zip   使用qt實現動態語言切換很方便。只需要利用Qt5LinguistTools生成一

原创 Qt Json常用函數

QList< QMap< QString, QVariant>> 和 Json 轉換QList < QList< QVariant >> 和 Json 轉換QList < QList < double>> 和 Json 轉

原创 qt cmake 創建外部項目 靜態編譯調用第三方庫 外部構建CMAKE工程

1. 默認創建一個cmake工程2. cmake增加qt支持3. 引入自己創建的外部項目,比如QCustomPlot4. 引入完整的第三方工程,比如 QuaZIP   有一些比較小的第三方庫或者自己封裝的常用庫,把他們加進自己工

原创 Qt判斷當前系統

#ifdef Q_OS_WIN #endif #ifdef Q_OS_LINUX #endif #ifdef Q_OS_MAC #endif