国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

不通過(guò)cmake,直接查看opencv函數(shù)的源代碼

2019-11-10 19:32:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

今天上午,需要查看opencv的cvColor函數(shù)的源代碼,之前雖然經(jīng)常使用opencv庫(kù)來(lái)做一些圖像相關(guān)的處理,但是并沒(méi)有查看過(guò)opencv的源代碼,經(jīng)過(guò)一些查找,主要有下面的兩種方法: 1. 使用cmake。我們知道,我們?cè)诠倬W(wǎng)上下載的完整版的opencv一般會(huì)有build和sources兩個(gè)文件夾,如果我們僅僅是要使用opencv庫(kù),那么build文件夾足矣。而如果是要查看opencv的源代碼,則需要sources文件夾,但是sources文件夾中只是一些零散的文件,用Visual Studio隨便打開(kāi)一個(gè).cpp文件,隨便選擇一個(gè)函數(shù)點(diǎn)擊右鍵,發(fā)現(xiàn)并不能“查看定義”,原因在于:所有的源文件之間還沒(méi)有建立聯(lián)系,即還沒(méi)有建立工程文件,而cmake就是來(lái)做這樣一件事情的。具體的可以參考下面的這篇博文: link; 2. 使用opencv官網(wǎng)+Visual Studio的方式。

第2種方法是我接下來(lái)要著重介紹的,有時(shí)候,我們懶得去使用cmake,或者,我們?cè)谑褂脛e人的電腦,只是突然之間靈光一閃,想要看一看一個(gè)函數(shù)的源碼,下面,我以查看cvCanny這個(gè)函數(shù)的源代碼為例,按照下面的步驟來(lái)進(jìn)行(電腦上需要有opencv的sources文件夾以及Visual Studio或者相似功能的IDE): 1. 首先,確定cvCanny函數(shù)所在的模塊。如果你已經(jīng)知道cvCanny函數(shù)位于opencv的imgPRoc模塊,那么可以忽略此步驟,如果不知道,則可以通過(guò)opencv的官網(wǎng)查看cvCanny函數(shù)所在的模塊: 打開(kāi)opencv官網(wǎng)——DOCUMENTATION——REFERENCE——搜索cvCanny關(guān)鍵字 可以搜索到下面的內(nèi)容: 這里寫(xiě)圖片描述 然后點(diǎn)擊搜索到的cvCanny函數(shù),便會(huì)出現(xiàn)一個(gè)新的頁(yè)面,當(dāng)然我們的目的是確定cvCanny函數(shù)所在的模塊,我們發(fā)現(xiàn),新出現(xiàn)的頁(yè)面的網(wǎng)址中: 這里寫(xiě)圖片描述 有“modules/imgproc”這樣的一小部分,所以我們可以知道,cvCanny函數(shù)是屬于imgproc模塊。那么,知道cvCanny函數(shù)所在的模塊之后,下一步要做什么呢?請(qǐng)繼續(xù)往下看。 2. 使用Visual Studio進(jìn)行源碼搜索。打開(kāi)Visual Studio,在: 編輯——查找和替換——在文件中查找 進(jìn)行如下的輸入: 這里寫(xiě)圖片描述 查找的內(nèi)容當(dāng)然就是cvCanny,而查找的范圍就是sources/modules/imgproc/src 到這里,可以知道,上面步驟1確定函數(shù)所在的模塊是為了縮小查找的范圍,加快查找的速度。 查找得到如下的結(jié)果: 這里寫(xiě)圖片描述 這個(gè)時(shí)候,雙擊相應(yīng)的行就可以查看cvCanny函數(shù)所對(duì)應(yīng)的源碼了!

到這里,就完成了對(duì)“用opencv官網(wǎng)+Visual Studio”查看opencv函數(shù)源代碼這種方法的介紹。 還是上面說(shuō)的,這種方法主要是方便懶得使用cmake或者只是偶爾靈光一閃想看看源代碼的朋友,如果是想系統(tǒng)地查看源代碼,當(dāng)然還是得用cmake建立起相應(yīng)的工程文件,查看起來(lái)才能比較方便。


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 永嘉县| 新源县| 黔东| 玛多县| 乌海市| 宁陵县| 封开县| 陆川县| 英吉沙县| 新密市| 孝义市| 军事| 南京市| 云阳县| 镇巴县| 塘沽区| 阜新| 隆尧县| 恩施市| 泸州市| 元朗区| 新乡县| 青神县| 清水河县| 新安县| 那坡县| 敦煌市| 册亨县| 岳普湖县| 武强县| 景泰县| 辛集市| 百色市| 东平县| 屏南县| 博客| 保定市| 南丰县| 大足县| 天柱县| 桑植县|