亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? faq.cn.htm

?? opencv 中文文檔 關于opencv 的所有函數(shù)
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
      <li>可以為項目創(chuàng)建一個單獨的 workspace ("Create new workspace"),
	也可以將新的項目加入到當前的 workspace 中 ("Add to current workspace")。
      <li>單擊 "next" 按鈕。
      <li>選擇 "An empty project",點擊 "Finish","OK"。  
    </ol>
    經(jīng)過以上步驟,Developer Studio 會創(chuàng)建一個項目目錄 (缺省情況下,目錄名就是項目名),  
      &lt;project name&gt;.dsp 文件以及&lt;project name&gt;.dsw,.ncb 等,如果你創(chuàng)建自己的workspace。

    <li>添加文件到 project 中:
      <ul>
      <li>選擇菜單"File"->"New..."->"Files" 。
      <li>選擇"C++ Source File", 鍵入文件名,點擊"OK" 。
      <li>增加 OpenCV 相關的 頭文件目錄:
      <pre>
        #include "cv.h"
        /* #inlcude "cvaux.h" // experimental stuff (if need) */
        #include "highgui.h"
      </pre>
       或者你可以拷貝部分已有的文件 (如:opencv\samples\c\morphology.c)  
        到項目目錄中,打開它,并且加入到項目中 (右鍵點擊編輯視圖  
        -&gt; "Insert File into Project" -&gt; &lt;your project name&gt; )。
      </ul>
    <li>配置項目:
      <ul>
      <li> 選擇菜單"Project"-&gt;&quot;Settings...&quot;以激活項目配置對話框 
      <li>在左邊選擇你的項目。
      <li>調(diào)節(jié)設置,對 Release 和 Debug 配置都有效:
        <ul>
        <li>選擇 "Settings For:"-&gt;"All Configurations"
        <li>選擇 "C/C++" 標簽 -&gt; "Preprocessor" category -&gt; "Additional Include Directories:"。
	  加入用逗號分隔的相對路徑 (對文件 .dsp 而言)  
          或絕對路徑 opencv\cxcore\include, opencv\cv\include, opencv\otherlibs\highgui  
          以及可選的 optionally, opencv\cvaux\include。
        <li>選擇 "Link" 標簽 -&gt; "Input" category -&gt; "Additional library path:".
	  加入輸入庫所在的路徑 (cxcore[d].lib cv[d].lib hihghui[d].lib cvaux[d].lib)
        </ul>
       <li>調(diào)節(jié) "Debug" 配置
       <ul>
        <li>選擇 "Settings For:"-&gt;"Win32 Debug"。
        <li>選擇 "Link" 標簽 -&gt; "General" category -&gt; "Object/library modules"。
	  加入空格分隔的 cvd.lib, highguid.lib, cvauxd.lib (cvauxd.lib可選)  
        <li>可以改變輸出文件的名稱和位置。如想把產(chǎn)生的 .exe  
          文件放置于項目目錄而不是Debug/ 子目錄下,可在  
          "Link" tab -&gt; "General" category -&gt; "Output file name:"
          中鍵入 ./&lt;exe-name&gt;d.exe&nbsp;
        </ul>
       <li>調(diào)節(jié) "Release" 配置
       <ul>
        <li>選擇 "Settings For:"-&gt;"Win32 Release".
        <li>選擇 "Link" 標簽 -&gt; "General" category -&gt; "Object/library modules".
          加入空格分隔的 cv.lib, highgui.lib, cvaux.lib (cvaux.lib可選)
        <li>另外,你也可以改變 .exe 文件名。
          鍵入 ./&lt;exe-name&gt;.exe 到 "Link" 標簽 -&gt; "General" category -&gt; "Output file name:"。
       </ul>
       </ul>
    <li>添加 dependency 項目到 workspace 中:
       <ul>
       <li>從菜單中選擇: "Project" -&gt; "Insert project into workspace".
       <li>選擇 opencv\cv\make\cv.dsp.
       <li>同上,處理opencv\cvaux\make\cvaux.dsp和 opencv\otherlibs\highgui\highgui.dsp.
       <li>設置 dependencies:
       <ul>
        <li>從菜單中選擇: "Project" -&gt; "Dependencies..."
        <li>為 "cv" 選擇 "cxcore",
        <li>為 "cvaux" 選擇 "cv","cxcore",
        <li>為 "highgui" 選擇 "cxcore",
        <li>為你的整個項目選擇所有的:"cxcore","cv","cvaux","highgui"。
       </ul>
        dependency配置保證了在源代碼被改變的情況下,自動重新編譯 opencv 的 debug 版本和二進制代碼。
    </ul>
    <li>就這么多??梢跃幾g并且運行一切了。
    </ol>

<hr><h1>Linux 的相關問題:</h1>

TODO


<hr><h1>使用庫的技術問題:</h1>

<hr><h3>怎么訪問圖像元素</h3>
<p>(坐標是從0開始的,并且是相對圖像原點的位置。
圖像原點或者是左上角 (img-&gt;origin=IPL_ORIGIN_TL) 或者是左下角 (img-&gt;origin=IPL_ORIGIN_BL) )
<ul>
<li>假設有 8-bit 1-通道的圖像 I (IplImage* img):
<pre>
I(x,y) ~ ((uchar*)(img->imageData + img->widthStep*y))[x]
</pre>
<li>假設有 8-bit 3-通道的圖像 I (IplImage* img):
<pre>
I(x,y)<sub>blue</sub> ~ ((uchar*)(img->imageData + img->widthStep*y))[x*3]
I(x,y)<sub>green</sub> ~ ((uchar*)(img->imageData + img->widthStep*y))[x*3+1]
I(x,y)<sub>red</sub> ~ ((uchar*)(img->imageData + img->widthStep*y))[x*3+2]
</pre>
例如,給點 (100,100) 的亮度增加 30 ,那么可以這樣做:
<pre>
CvPoint pt = {100,100};
((uchar*)(img->imageData + img->widthStep*pt.y))[pt.x*3] += 30;
((uchar*)(img->imageData + img->widthStep*pt.y))[pt.x*3+1] += 30;
((uchar*)(img->imageData + img->widthStep*pt.y))[pt.x*3+2] += 30;
</pre>
或者更高效地:
<pre>
CvPoint pt = {100,100};
uchar* temp_ptr = &((uchar*)(img->imageData + img->widthStep*pt.y))[x*3];
temp_ptr[0] += 30;
temp_ptr[1] += 30;
temp_ptr[2] += 30;
</pre>
<li>假設有 32-bit 浮點數(shù), 1-通道 圖像 I (IplImage* img):
<pre>
I(x,y) ~ ((float*)(img->imageData + img->widthStep*y))[x]
</pre>
<li>現(xiàn)在,一般的情況下,假設有 N-通道,類型為 T 的圖像:
<pre>
I(x,y)<sub>c</sub> ~ ((T*)(img->imageData + img->widthStep*y))[x*N + c]
</pre>
你可以使用宏 CV_IMAGE_ELEM( image_header, elemtype, y, x_Nc )
<pre>
I(x,y)<sub>c</sub> ~ CV_IMAGE_ELEM( img, T, y, x*N + c )
</pre>
</ul>

也有針對各種圖像(包括 4 通道圖像)和矩陣的函數(shù)(cvGet2D, cvSet2D),  
但是它們非常慢。
</p>

<hr><h3>如何訪問矩陣元素?</h3>
<p>方法是類似的(下面的例子都是針對 0 起點的列和行)
<ul>
<li>設有 32-bit 浮點數(shù)的實數(shù)矩陣 M (CvMat* mat):
<pre>
M(i,j) ~ ((float*)(mat->data.ptr + mat->step*i))[j]
</pre>
<li>設有 64-bit 浮點數(shù)的復數(shù)矩陣 M (CvMat* mat):
<pre>
Re M(i,j) ~ ((double*)(mat->data.ptr + mat->step*i))[j*2]
Im M(i,j) ~ ((double*)(mat->data.ptr + mat->step*i))[j*2+1]
</pre>
<li>
對單通道矩陣,有宏 CV_MAT_ELEM( matrix, elemtype, row, col ),  
  例如對 32-bit 浮點數(shù)的實數(shù)矩陣:<pre>
M(i,j) ~ CV_MAT_ELEM( mat, float, i, j ),</pre> 
例如,這兒是一個 3x3 單位矩陣的初始化:<pre>
CV_MAT_ELEM( mat, float, 0, 0 ) = 1.f;
CV_MAT_ELEM( mat, float, 0, 1 ) = 0.f;
CV_MAT_ELEM( mat, float, 0, 2 ) = 0.f;
CV_MAT_ELEM( mat, float, 1, 0 ) = 0.f;
CV_MAT_ELEM( mat, float, 1, 1 ) = 1.f;
CV_MAT_ELEM( mat, float, 1, 2 ) = 0.f;
CV_MAT_ELEM( mat, float, 2, 0 ) = 0.f;
CV_MAT_ELEM( mat, float, 2, 1 ) = 0.f;
CV_MAT_ELEM( mat, float, 2, 2 ) = 1.f;
</pre>
</ul>

<hr><h3>如何在 OpenCV 中處理我自己的數(shù)據(jù)</h3>
<p>
設你有 300x200 32-bit 浮點數(shù) image/array, 也就是對一個有 60000  
個元素的數(shù)組。
<pre>
int cols = 300, rows = 200;
float* myarr = new float[rows*cols];

// 第一步,初始化 CvMat 頭
CvMat mat = cvMat( rows, cols,
                   CV_32FC1, // 32 位浮點單通道類型
                   myarr // 用戶數(shù)據(jù)指針(沒有數(shù)據(jù)被復制)
                   );
// 第二步,使用 cv 函數(shù), 例如計算 l2 (Frobenius) 模
double norm = cvNorm( &mat, 0, CV_L2 );

...
delete myarr;
</pre>
其它情況在參考手冊中有描述.見 cvCreateMatHeader,cvInitMatHeader,cvCreateImageHeader, cvSetData 等。
</p>

<hr><h3>如何讀入和顯示圖像</h3>
<pre>
/* usage: prog &lt;image_name&gt; */
#include "cv.h"
#include "highgui.h"

int main( int argc, char** argv )
{
    IplImage* img;
    if( argc == 2 && (img = cvLoadImage( argv[1], 1)) != 0 )
    {
        cvNamedWindow( "Image view", 1 );
        cvShowImage( "Image view", img );
        cvWaitKey(0); // 非常重要,內(nèi)部包含事件處理循環(huán)
        cvDestroyWindow( "Image view" );
        cvReleaseImage( &img );
        return 0;
    }
    return -1;
}
</pre>

<hr><h3>如何檢測和處理輪廓線</h3>
<p>參考 <a href="../samples/c/squares.c">squares</a> demo</p>

<hr><h3>如何用 OpenCV 來定標攝像機</h3>
<p>TODO</p>

  </BODY>
</HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区三区| 日韩女同互慰一区二区| 日韩电影在线看| 久久久久国产精品人| 欧美午夜精品一区二区三区 | 亚洲va国产va欧美va观看| 欧美va亚洲va香蕉在线| 欧美午夜电影网| 成人精品免费视频| 黄页网站大全一区二区| 午夜av电影一区| 亚洲久草在线视频| 日本一区二区三级电影在线观看| 欧美区一区二区三区| www.欧美亚洲| 国产在线看一区| 婷婷六月综合亚洲| 亚洲免费视频成人| 欧美国产日产图区| 亚洲精品一区二区三区在线观看| 精品视频999| 色嗨嗨av一区二区三区| 风间由美一区二区三区在线观看 | 国产99精品在线观看| 久久精品噜噜噜成人88aⅴ| 亚洲一二三专区| 亚洲精品乱码久久久久久黑人| 久久精品一区八戒影视| 欧美精品一区二区三区一线天视频 | 欧美一区午夜精品| 欧美人牲a欧美精品| 欧美在线观看一二区| 99vv1com这只有精品| 成人手机在线视频| 粉嫩绯色av一区二区在线观看| 国产一区日韩二区欧美三区| 美日韩一区二区三区| 天天综合日日夜夜精品| 午夜视频在线观看一区二区 | 粗大黑人巨茎大战欧美成人| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美日韩成人在线| 精品视频免费看| 欧美日韩高清在线播放| 欧美日韩精品一区二区| 欧美绝品在线观看成人午夜影视| 欧美四级电影网| 91精品在线免费| 日韩写真欧美这视频| 日韩精品最新网址| 精品动漫一区二区三区在线观看| 欧美成va人片在线观看| 亚洲精品在线一区二区| 久久精品亚洲精品国产欧美| 国产精品午夜在线观看| 中文字幕一区二区三中文字幕| 亚洲区小说区图片区qvod| 亚洲乱码国产乱码精品精的特点 | 粉嫩高潮美女一区二区三区| www.综合网.com| 日本国产一区二区| 555www色欧美视频| www国产精品av| 中文字幕在线观看一区二区| 成人免费在线观看入口| 亚洲一二三专区| 精品亚洲欧美一区| 国产91露脸合集magnet| 色综合久久88色综合天天| 欧美男男青年gay1069videost| 欧美一区二区三区不卡| 久久精品视频一区二区三区| 日韩美女啊v在线免费观看| 天堂蜜桃91精品| 国产一区二区在线观看免费| 波多野结衣在线一区| 欧美日韩一二三区| 久久久久久夜精品精品免费| 亚洲图片另类小说| 午夜精品福利视频网站| 国产呦精品一区二区三区网站| 91美女福利视频| 日韩欧美亚洲国产精品字幕久久久| 中文字幕欧美日韩一区| 亚洲国产一区二区在线播放| 久久99精品久久久| 在线这里只有精品| 久久久久久久综合狠狠综合| 亚洲综合在线电影| 国产精选一区二区三区| 在线免费观看日韩欧美| 国产日韩欧美一区二区三区综合| 亚洲精品日韩专区silk| 国产真实精品久久二三区| 在线精品观看国产| 国产女同互慰高潮91漫画| 丝袜美腿亚洲一区| 91无套直看片红桃| 精品福利一区二区三区免费视频| 亚洲综合成人在线视频| 国产精品一区二区91| 在线成人av网站| ...中文天堂在线一区| 韩国av一区二区三区| 欧美日韩亚洲另类| 一区在线播放视频| 国产米奇在线777精品观看| 欧美男男青年gay1069videost| 国产精品日日摸夜夜摸av| 美女视频黄 久久| 欧洲av在线精品| 国产精品国产自产拍高清av | 欧美日韩国产精选| 亚洲精品伦理在线| 99视频精品在线| 久久精品日韩一区二区三区| 天天操天天干天天综合网| 色婷婷av一区二区三区之一色屋| 欧美激情一区二区三区蜜桃视频| 免费一级欧美片在线观看| 欧美在线观看视频一区二区三区| 中文字幕av一区二区三区免费看| 久久国产夜色精品鲁鲁99| 欧美精品丝袜中出| 一区二区三区在线看| av在线免费不卡| 国产亚洲综合av| 国产一二精品视频| 国产视频一区二区在线| 国产麻豆精品视频| 久久久久国色av免费看影院| 久久超碰97中文字幕| 欧美成人一级视频| 蜜桃av一区二区三区| 欧美刺激脚交jootjob| 麻豆精品久久精品色综合| 91麻豆精品国产自产在线观看一区 | 欧美日韩一区精品| 亚洲电影你懂得| 欧美日韩精品系列| 日韩精彩视频在线观看| 欧美精品一二三| 毛片av一区二区三区| 欧美一级欧美三级在线观看| 日韩av一区二区在线影视| 9191成人精品久久| 美女性感视频久久| 精品国一区二区三区| 国产在线播精品第三| 亚洲国产成人午夜在线一区| 99re成人在线| 亚洲一区二三区| 欧美一区二区播放| 精品亚洲国产成人av制服丝袜| 久久人人爽人人爽| 成人一区在线看| 亚洲精品v日韩精品| 欧美亚洲一区二区在线观看| 日本午夜一本久久久综合| 欧美精品一区二区三区蜜桃| 国产suv精品一区二区6| 136国产福利精品导航| 欧美日韩一区二区三区在线| 老司机精品视频在线| 国产精品色哟哟| 在线观看国产91| 日本网站在线观看一区二区三区 | 7777精品久久久大香线蕉| 国产一区二区成人久久免费影院| 国产精品高潮呻吟久久| 色综合色综合色综合色综合色综合 | 一本色道久久综合精品竹菊| 亚洲成人福利片| 欧美大肚乱孕交hd孕妇| 成人美女在线视频| 亚洲五码中文字幕| 精品福利一二区| 色婷婷av一区二区三区gif| 日本不卡一二三| 欧美高清在线一区二区| 欧美日韩国产精选| 福利电影一区二区| 午夜精品福利一区二区三区蜜桃| 久久久久久久av麻豆果冻| 在线观看一区二区视频| 国产综合久久久久久鬼色| 亚洲精品欧美激情| 久久久不卡影院| 欧美亚洲综合另类| 国产99久久久国产精品免费看| 亚洲第一狼人社区| 国产清纯白嫩初高生在线观看91 | 日韩精品一区二| 色视频欧美一区二区三区| 国产一区二区福利视频| 五月天丁香久久| 亚洲欧美另类小说视频| 精品国产乱码久久久久久闺蜜| 欧美亚洲动漫另类| av在线一区二区三区|