原创 linux系統編程(1)---shell快捷鍵使用

linux系統編程(1)---shell快捷鍵使用shell命令shell快捷鍵 shell命令 history 查看歷史命令 shell快捷鍵 上:Ctrl + p (previous 命令) 下:Ctrl + n

原创 3*3旋轉矩陣得到旋轉角(c++代碼)

//計算出相機座標系的三軸旋轉歐拉角,旋轉後可以轉出世界座標系。 //旋轉順序爲z、y、x const double PI = 3.141592653; double thetaz = atan2(r21, r11) / PI *

原创 相機標定opencv

參考博客: 雙目視覺之相機標定 (https://www.cnblogs.com/zyly/p/9366080.html) 雙目標定程序講解 (https://www.cnblogs.com/polly333/p/5013505.

原创 opencv mat初始化爲0

方法一: cv::Mat m = cv::Mat::zeros(height, width, CV_32F); 方法二: cv::Mat * m = new cv::Mat( cv::Mat::zeros(height, wid

原创 Linux 下Inode節點,軟連接與硬連接

一. Inode節點 扇區 文件儲存在硬盤上,硬盤上最小的儲存單位叫做’扇區’(一個磁道上有很多扇區,一個柱面上有很多磁道,一個硬盤上有很多柱面),每個扇區儲存512字節(不同硬盤可能不一定相同),相當於是0.5KB. 塊(blo

原创 Opencv Mat如何查詢數據類型

mat.type()函數 opencv中Mat存在各種類型,其中mat有一個type()的函數可以返回該Mat的類型。類型表示了矩陣中元素的類型以及矩陣的通道個數,它是一系列的預定義的常量。具體的有以下值: 通道數我們可以發現,C

原创 LNK2005 “***”已經在main.obj中定義

“bool isUchar”已經在main.obj中定義 解決方法 使該變量成爲靜態變量 static bool isUchar

原创 error C3867:非標準語法;請使用“&”來創建指向成員的指針

原因 類成員函數作爲函數參數出現 例子:(類的部分代碼) //執行該語句報錯 cv::createTrackbar("smax(0-100(此時最大50)):", "灰度調節效果圖", &smax, alpha_slider_ma

原创 error:LNK2005解決

造成LNK2005錯誤主要有以下幾種情況: 1.重複定義全局變量。可能存在兩種情況: A、對於一些初學編程的程序員,有時候會以爲需要使用全局變量的地方就可以使用定義申明一下。其實這是錯誤的,全局變量是針對整個工程的。   切記的就

原创 VS工程中[error C2872: “ACCESS_MASK”: 不明確的符號]的解決方法

有兩種可能: 一.using namespace cv和windows中的名稱衝突 建議不要使用using namespace cv, 改用cv::Mat; 二#include頭文件重複 原本打算嘗試上述方法,但工程實在過大,於是

原创 const char*,char*,string之間相互轉換

1.const char轉char 藉助函數 strcpy() const char* str="abc"; char*dst=new char[strlen(str)+1]; // strlen() 不包括結

原创 C2065:未聲明的標識符錯誤 解決辦法

初略看代碼,已經聲明過變量,依然出現未聲明的標識符錯誤 if (depth == 8) { cv::Mat img(height, width, CV_8UC1); //無符號 } else { cv::Mat im

原创 C++11新特性:enable_shared_from_this

template< class T > class enable_shared_from_this; shared_ptr<T> shared_from_this(); shared_ptr<T const> shared_fro

原创 網絡編程:socket()和setsockopt()用法

一.socket() 函數原型 socket()函數的原型如下,這個函數建立一個協議族爲domain、協議類型爲type、協議編號爲protocol的套接字文件描述符。 如果函數調用成功,會返回一個標識這個套接字的文件描述符,失敗

原创 c++11右值引用std::move

http://blog.csdn.net/luotuo44/article/details/46779063 https://blog.csdn.net/zwvista/article/details/6848582