其實opencv對圖片的開發(fā)更多的是使用c++、python、和matlab。用Java語言的還是很少的?,F(xiàn)在對我用Java的eclipse來實現(xiàn)的開發(fā)環(huán)境做一個小結(jié)。
磴口網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),磴口網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為磴口上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的磴口做網(wǎng)站的公司定做!
我下載的是opencv-2.4.10。
1、首先我們需要安裝opencv,安裝的過程其實就是一個解壓縮的過程。我的安裝目錄是 D:\Program Files (x86)\opencv
里面有兩個文件夾,我們主要用到build文件夾里的東西,一會稍后詳細再說用到哪些東西。
2.我們需要在eclipse里面創(chuàng)建一個Java工程。Java工程創(chuàng)建完之后我們需要為它配置jar包。
步驟:
選定工程右鍵--build path--configure build path
找到我們安裝opencv的目錄下的build文件夾里,有一個Java文件,進入Java文件夾,你會看到一個opencv-2140.jar的jar包,選中它,進行添加。
然后你需要點開剛才應(yīng)用的jar包,再選中native library location 選擇edit 編輯,找到
D:\Program Files (x86)\opencv\opencv\build\x64
這里注意,不同的系統(tǒng)有不同的選擇哦。注意如果是64位操作系統(tǒng),這里要選擇x64,如果是32位操作系統(tǒng)就選x86,選錯了回報做的。
小編這里是64位的win7,所以選的是x64
接下來就是點擊確定,那么我們的環(huán)境算是配置完成。
現(xiàn)在在工程里建立一個類測試一下我們的環(huán)境是否正常運行。
代碼如下
package opencv_test;
import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
import org.opencv.core.MatOfKeyPoint;
import org.opencv.features2d.DescriptorExtractor;
import org.opencv.features2d.FeatureDetector;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.loadLibrary("opencv_java2410");
Mat m = Mat.eye(3, 3, CvType.CV_8UC1);
System.out.println("m = " + m.dump());
}
}
輸出結(jié)果:
。
最后在添加一個讀取圖片的小示例
System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
Mat test_mat = Highgui.imread("F:/rgbd_dataset_freiburg1_360/pcd/1305031790.645155.pcd");
Mat test_mat = Highgui.imread("C:/Users/Administrator/Desktop/2]TOH]6F75N5ZR5YTW4Y}{Q.jpg");
System.out.println(test_mat.dump());
使用了較老的編譯工具。
1、EFI報錯誤的原因是編譯時使用了較老的編譯工具,最好的辦法就是不用這個工具。
2、需要使用到build這樣的工具,所以這里就使用Python的版本。
3、這需要先安裝Python,然后設(shè)置環(huán)境變量PYTHON_HOME,之后編譯的時候就使用Python腳本了。
PCL的話很簡單啊,里面直接由函數(shù)可以存PCD文件的,pcl::PCDWriter的write函數(shù)
if函數(shù)
=IF(AND(F3="是",G3="是",H3="是"),"完成","未完成")
這個函數(shù)的意思是,如果(同時滿足(F3="是",G3="是",H3="是"),那么就是"完成“,否則就是"未完成"。
還有一種情況是滿足一個條件的,也就是IF(OR(F3="是",G3="是",H3="是"),"完成","未完成")。
SUMIFS多條件求和
問題如下圖
函數(shù)=SUMIFS(訂單明細表!H3:H636,訂單明細表!E3:E636,訂單明細表!E7,訂單明細表!B3:B636,"=2012-12-31",訂單明細表!B3:B636,"=2012-1-1")
=SUMIFS(總銷售額,條件區(qū)域1,條件1(《MS Office高級應(yīng)用》),條件區(qū)域2,條件2(2012年),條件區(qū)域3,條件3(2012年))
=VLOOKUP(D3,表2,2,0)
VLOOKUP是自動填充函數(shù),這個函數(shù)解釋為,D3單元格是一個條件,表2有與D3相對應(yīng)的關(guān)系。需要填充的是表2的第2列。最后一個0為默認的。
mid截取函數(shù)
=IF(MOD(MID(C2,17,1),2)=1,"男","女")
如果(除以(截?。–2單元格,從17位開始,截取兩位),2)等于1的話,那么就是“男”,否則就是“女”
這個函數(shù)要從最里邊的函數(shù)往外開始翻譯。即MID--MOD--IF
擴展資料:
計算機二級考試是全國計算機等級考試(National Computer Rank Examination,簡稱NCRE)四個等級中的一個等級,考核計算機基礎(chǔ)知識和使用一種高級計算機語言編寫程序以及上機調(diào)試的基本技能。計算機二級考試采用全國統(tǒng)一命題、統(tǒng)一考試的形式。
計算機二級考試包含:程序設(shè)計/辦公軟件高級應(yīng)用級,考核內(nèi)容包括計算機語言與基礎(chǔ)程序設(shè)計能力,要求參試者掌握一門計算機語言,可選類別有高級語言程序設(shè)計類、數(shù)據(jù)庫程序設(shè)計類等;
辦公軟件高級應(yīng)用能力,要求參試者具有計算機應(yīng)用知識及MS Office辦公軟件的高級應(yīng)用能力,能夠在實際辦公環(huán)境中開展具體應(yīng)用。從2013年開始全國計算機等級考試已從傳統(tǒng)的筆試和上機考試改革成無紙化考試,二級Delphi科目從2013年上半年開始停考。
從 2018 年 3 月開始,將實施 2018 版考試大綱,并按新體系開考各個考試級別。
據(jù)了解,教育部考試中心確定從2013年上半年開始,實施無紙化的NCRE,二級6個科目是:二級C,二級VB,二級VFP、二級JAVA、二級ACCESS、二級C++。取消“Delphi語言程序設(shè)計”科目(代碼:62)。
自2018年3月考試起,NCRE將執(zhí)行2018版考試大綱,二級取消“Visual FoxPro 數(shù)據(jù)庫程序設(shè)計”科目(代碼:27),2017年 12 月是其最后一次組考。新增“Python 語言程序設(shè)計”科目(代碼:66),考試時長:120 分鐘,2018 年 9 月首次開考。
參考資料來源:百度百科:計算機二級