原创 Qt Creator(mingw)下編譯和配置OpenCV win10

參考這篇文章即可https://blog.csdn.net/omg_orange/article/details/78681560 當然上面不包含contrib模塊,如果需要編譯,自己指定OPENCV_EXTRA_MODULES_PATH

原创 C++ 常用數學函數使用

C++ 內置了豐富的數學函數,可對各種數字進行運算。下表列出了 C++ 中一些有用的內置的數學函數。 爲了利用這些函數,您需要引用數學頭文件 <cmath> 其中log(x)是以e爲底的對數,log10(x) 是以10爲底對數,也就是l

原创 C++ 冒泡排序與sort函數

步驟和原理,上兩張圖: 代碼實現: #include<iostream> using namespace std; int main() { int arr[] = { 1, 3, 5, 7, 9, 2, 4, 8, 6, 10

原创 Qt5學習筆記(一):QtCreator簡單Layout設計

環境:win10,Qt 5.12.3,目標界面如下: 需要添加兩個水平Layout,一個用來放置三個button和一個空格,另一個用來放置label和lineEdit 水平空格和垂直空格 注意:添加水平Layout時,比如選中三個bu

原创 Qt5中UI建立二級菜單無法輸入中文問題解決

使用QT5做UI時發現創建菜單欄二級菜單時,無法輸入中文,這個奇葩的問題同樣有人遇到了,解決方法: 在創建二級菜單的時候先輸隨便輸入文字回車,然後再在右下角的TEXT處輸入自己想輸入的中文,然後回車。  

原创 Windows下使用Darknet Yolo V3訓練自己的數據

如何編譯Darknet請看上篇博客https://blog.csdn.net/stq054188/article/details/105041555 編譯好之後,首先用LabelImg標註目標,然後修改配置,訓練,整體步驟參考下面2篇文章

原创 OpenMVG運行tutorial_demo.py錯誤解決

CMake編譯好OpenMVG然後運行tutorial_demo.py,報錯如下: CleanGraph_KeepLargestBiEdge_Nodes():: => connected Component: 0 Invalid inpu

原创 OpenCV4 Viz模塊使用學習(一)

    Viz模塊時OpenCV用來顯示3D點雲或圖像的模塊,需要自己cmake編譯,具體步驟可以網上搜搜,需要先cmake編譯vtk,然後再cmake oepncv, 使用的時候需要把vtk bin目錄加入環境變量,詳細步驟這裏略過。

原创 CMake OpenCV4.2 SFM模塊(Windows 10, VS2017)

    環境:Win10, OpenCV4.2,VS2017, CMake 3.9.1     參考鏈接:https://blog.csdn.net/fanhao900322/article/details/78787712      

原创 DensifyPointCloud生成稠密點雲失敗

DensifyPointCloud生成稠密點雲失敗一般有兩種情況: ① 你的原始圖片沒有放到mvs文件同目錄,導致圖片找不到,當然你的圖片最好是jpg格式,同時編譯openmvs和opencv cmake的時候保證libjpeg庫版本相同

原创 OpenCV4 Viz模塊使用學習(二)

    第二個demo如下,目標: 將小部件添加到可視化窗口 使用Affine3設置小部件的姿勢 沿軸旋轉和平移窗口小部件 #include <opencv2/viz.hpp> #include <opencv2/calib3d.hpp

原创 CMake錯誤:Re-run cmake with a different source directory.

CMake OpenCV時出現錯誤,提示:Re-run cmake with a different source directory. 看到別人的解決方法:刪除執行cmake的文件夾中的CMakeCache.txt 嘗試後發現仍然報一樣

原创 DeepFashion2服飾數據集下載(附解壓密碼)

DeepFashion2服飾數據集下載(附解壓密碼): https://download.csdn.net/download/stq054188/12185469

原创 C++中的隨機數使用實例

1. 使用rand生成隨機數,不過生成的是僞隨機數(運行時每次生成的隨機數都是一樣的) int a = rand(); cout << "random a = " << a << endl; 2. 在使用rand之前使用srand設置隨