原创 Anaconda3 安裝 fake-useragent

fake-useragent 能夠提供隨機的User-Agent,模擬瀏覽器使用的User-Agent。 環境:Win10系統能,Anaconda3 + PyCharm, Python3.6 一、安裝步驟: 1.以管理員身份運行【Ana

原创 python 查看cpu的核數

代碼:  from multiprocessing import cpu_count print("CPU的核數爲:{}".format(cpu_count())) print(type(cpu_count())) 結果: CPU

原创 Python獲取ip代理初步(一)

一、獲取ip代理代碼: # IP地址取自國內髙匿代理IP網站:http://www.xicidaili.com/nn/ # 爬取首頁IP地址,分爲HTTPS和HTTP兩類 # 隨機獲取一個http的代理(注意:有可能選擇到的這個ip代理

原创 Python3建立多級目錄os.makedirs(),改變當前路徑os.chdir()

Win10的Python3環境下,在指定文件夾下建立多個子文件夾,每個子文件夾中寫入示例文件。 os.makedirs()    用來建立多級目錄 os.chdir()    用來改變當前路徑到目標路徑下面,注意目標路徑要用絕對路徑 i

原创 用Python爬取頂點小說網站中的《慶餘年》思路參考——記一次不成功的抓取

目的:用python爬蟲抓取頂點小說網站中的《慶餘年》小說內容個,並保存爲txt格式文件。 環境:Win10系統,Anaconda3 + PyCharm, python3.6版本 思路:(1)先在整個目錄頁,下載每一章節對應的URL和標題

原创 C++中的內聯函數

C++中內聯函數的作用:編譯器用內聯函數的函數代碼 替換 函數調用,從而提高程序運行速度,但是需要佔用更多內存。 實現函數的內聯特性可以在函數聲明前加上關鍵字inline 或者 在函數定義前加上關鍵字 inline。 注意:程序代碼請求將

原创 C++類的自動轉換:類型轉換函數

一、通常C++中內置類型轉換: 在C++中,將一個標準類型的變量 的 值 賦給 另一種標準類型的 變量時,如果這兩種類型兼容,則C++自動將這個值轉換爲接收變量的類型。如: long a = 11;     //將11從int型轉

原创 OpenCV的膨脹和腐蝕

在OpenCV中,膨脹和腐蝕是基本的形態學操作,膨脹是使用像素鄰域內的局部極大運算來膨脹一張圖片,腐蝕是使用像素鄰域內的局部極小運算來腐蝕一張圖片,二者是一對相反的操作,但是都是對圖像中的白色部分(高亮部分)而言的,膨脹用dilate()

原创 OpenCV創建滑動條

利用OpenCV的createTrackbar()函數創建一個可以 調整數值的滑動條,並將滑動條附加到指定的窗口上。 createTrackbar函數的原型: int createTrackbar(const String& track

原创 OpenCV圖像上隨機產生白色點

通過改變圖片隨機座標點上的像素值,將像素值設爲白色,從而在圖片上面產生隨機的白色點。 一、代碼: #include <opencv2/opencv.hpp> #include <opencv2/core/core.hpp> #inclu

原创 簡單圖像疊加[轉載]

1.圖像本質上面是由數值組成的矩陣。矩陣中的一個元素對應一個像素。 2.對於灰度圖像(黑白圖像),像素是8位無符號數(CV_8U)。0表示黑色,255表示白色。對於彩色圖像,是用三原色數據合成彩色。3個8位(CV_8UC3)的

原创 轉載CSDN博文的方法[轉載]

經常在網上看到一些很好的博客,因爲各種原因(比如原博客被刪除等等),回頭想找的時候,已經找不到了。而且我以前的習慣是簡單的在瀏覽器書籤收藏,久而久之,書籤越來越多,也越來越亂,於是爲了管理好這些寶貴的學習資源,我開始在網上找新的

原创 回調函數,講得很好[轉載]

簡介: 回調函數就是一個通過函數指針調用的函數。如果你把函數的指針(地址)作爲參數傳遞給另一個函數,當這個指針被用來調用其所指向的函數時,我們就說這是回調函數。回調函數不是由該函數的實現方直接調用,而是在特定的事件或

原创 OpenCV利用感興趣的區域進行圖像疊加

一、先看效果圖: 方法一是直接疊加,方法二利用圖像掩膜疊加。 二、代碼: #include <opencv2/opencv.hpp> #include <opencv2/core/core.hpp> #include <opencv2

原创 OpenCV通道分離split()和通道合併merge()

在OpenCV中split()函數用於將一個多通道數組分離成幾個單通道數組; merge()函數是split()函數的逆向操作,將多個數組合併成一個多通道的數組。通過組合一些給定的單通道數組,將這些孤立的單通道數組合並組合成一個多通道的數