原创 QT+opencv學習筆記(1)——圖像點運算

開發環境爲:win10+QT5.8+opencv3.2一、讀取圖像         QT中顯示圖片的時候可以用QLabel也可以用GraphicsView,本文使用的是QLabel。但是需要注意的是在opencv中圖像是以BGR的順序存儲

原创 有所思,有所悟

1. 技術只是解決問題的選擇,而不是解決問題的根本 我們可以因爲掌握了最新的 JavaScript 框架 ahem、Angular 的 IoC 容器技術或者某些編程語言甚至操作系統而歡欣雀躍,但是這些東西並不是作爲程序員的我們用來解決

原创 QT+opencv學習筆記(2)——圖像幾何變換

開發環境爲:win10+QT5.8+opencv3.2        將圖像按照某種法則或規律變換成另一種幾何圖像的過程叫做圖像的幾何變換。通常包括圖像平移、圖像旋轉、圖像鏡像變換、圖像縮放等,本文主要實現圖像平移、圖像旋轉、圖像縮放。一

原创 鏈表插入、刪除算法

        對於鏈表的插入和刪除操作,自己寫代碼的一般思路是先遍歷鏈表,找到要插入或刪除的位置後再進行插入或刪除操作,還要進行一系列不合法判斷。而這個算法,簡短的幾行代碼基本上就把所有的情況包含進去了,健壯性也很強,分享一下。 typ

原创 比較排序算法

轉自:https://www.cnblogs.com/eniac12/p/5329396.html我們通常所說的排序算法往往指的是內部排序算法,即數據記錄在內存中進行排序。  排序算法大體可分爲兩種:    一種是比較排序,時間複雜度O(

原创 函數覆蓋、函數隱藏與函數重載的區別

首先看函數覆蓋。 構成函數覆蓋的條件: (1)基類函數必須是虛函數; (2)發生覆蓋的函數必須要分別位於基類和派生類中; (3)函數名稱與參數列表必須完全相同。 再看函數隱藏。 函數隱藏的兩種情況: (1) 派生類與基類的函數完全相同,只

原创 QT內存回收機制

轉自:烏托邦,Qt淺談之一:內存泄露(總結)一、簡介       Qt內存管理機制:Qt 在內部能夠維護對象的層次結構。對於可視元素,這種層次結構就是子組件與父組件的關係;對於非可視元素,則是一個對象與另一個對象的從屬關係。在 Qt 中,

原创 QT5.8.0+OpenCV3.2.0環境配置

環境:win10(x64)+QT Create4.2.1+OpenCV3.2.0  網上看到的大多數是將OpenCV庫cmake一下,個人覺得過程繁瑣且容易出錯,下載的opencv庫已經提供了dll,所以可以直接進行配置。  QT的安裝

原创 QT5中文亂碼

  QT5在程序中設置控件名稱時,中文字符會出現亂碼。  解決辦法是使用QTextCodec類。  首先在文件前面加上相應頭文件和定義,#include <QTextCodec> //添加頭文件QTextCodec *codec = Q

原创 非比較排序算法

轉自:http://www.cnblogs.com/eniac12/p/5332117.html  這篇文章中我們來探討一下常用的非比較排序算法:計數排序,基數排序,桶排序。在一定條件下,它們的時間複雜度可以達到O(n)。  這裏我們用到

原创 Image Watch查看小工具

轉自:https://blog.csdn.net/u011574296/article/category/6167454在VS中用OpenCV進行開發時,調試經常需要去查看當前圖像的內容(圖像大小,通道數,鼠標所指像元在圖像中的行列數和像

原创 matlab與opencv雙目相機標定對比

之前聽前輩說matlab標定更穩定,結果更準確,就分別用matlab和opencv標定了相機做一下對比。 matlab標定過程比較麻煩,左右相機各24張圖片,提取角點時一張圖片點四次,還要比較小心,自己體會。。。 matlab的標定結果如

原创 QT Creator快捷鍵

轉自:jh1513,QT快捷鍵大全最全的快捷鍵。 自己可以在Qt軟件中查看 快捷鍵及對應含義下載地址:http://download.csdn.net/detail/jh1513/9615209快捷鍵 功能 Esc 切換到代碼編輯狀態 F

原创 QT5加載圖片資源

  轉自:lucky_vip,QICON加載不了圖片的解決方法之一        最近在學習Qt5,跟着《QT學習之路2》進行編碼時,發現QICON怎麼弄也沒法加載圖片,網上搜了半天,也牛頭不對馬嘴,後來嘗試將整個路徑進行加載,才發現問題

原创 DLL簡介與MFC DLL

        比較大的應用程序都是由很多模塊組成的,這些模塊彼此協作,以完成整個軟件系統的工作。其中可能存在一些模塊的功能較爲通用,在構造其他軟件系統時仍會被使用。在構造軟件系統時,如果將所有模塊的源代碼都靜態編譯到整個應用程序EXE