資源簡介
Java攝像開源框架(文檔、案例、Jar包)、個人項目工程(JavaFX)、原始實例(JavaFX),了解更多可查看:https://blog.csdn.net/haoranhaoshi/article/details/85880893

代碼片段和文件信息
import?com.github.sarxos.webcam.Webcam;
import?javafx.application.Application;
import?javafx.application.Platform;
import?javafx.beans.property.objectProperty;
import?javafx.beans.property.SimpleobjectProperty;
import?javafx.beans.value.ChangeListener;
import?javafx.beans.value.ObservableValue;
import?javafx.collections.FXCollections;
import?javafx.collections.ObservableList;
import?javafx.concurrent.Task;
import?javafx.embed.swing.SwingFXUtils;
import?javafx.event.ActionEvent;
import?javafx.event.EventHandler;
import?javafx.geometry.Orientation;
import?javafx.geometry.Pos;
import?javafx.scene.Scene;
import?javafx.scene.control.Button;
import?javafx.scene.control.ComboBox;
import?javafx.scene.control.Label;
import?javafx.scene.image.Image;
import?javafx.scene.image.ImageView;
import?javafx.scene.layout.BorderPane;
import?javafx.scene.layout.FlowPane;
import?javafx.stage.Stage;
import?java.awt.image.BufferedImage;
/**
?*?推薦JDK8及以上(適應lambda表達式),需導入lib下三個Jar包,支持攝像頭選擇、開始攝像、停止攝像
?*/
public?class?MyCamera?extends?Application?{
????private?class?WebCamInfo?{
????????private?String?webCamName;
????????private?int?webCamIndex;
????????public?String?getWebCamName()?{
????????????return?webCamName;
????????}
????????public?void?setWebCamName(String?webCamName)?{
????????????this.webCamName?=?webCamName;
????????}
????????public?int?getWebCamIndex()?{
????????????return?webCamIndex;
????????}
????????public?void?setWebCamIndex(int?webCamIndex)?{
????????????this.webCamIndex?=?webCamIndex;
????????}
????????@Override
????????public?String?toString()?{
????????????return?“攝像頭“?+?(Integer.parseInt(webCamName.split(“Integrated?Webcam?“)[1])?+?1);
????????}
????}
????private?FlowPane?bottomCameraControlPane;
????private?FlowPane?topPane;
????private?BorderPane?root;
????private?String?cameraListPromptText?=?“選擇攝像頭“;
????private?ImageView?imgWebCamCapturedImage;
????private?Webcam?webCam?=?null;
????private?boolean?stopCamera?=?false;
????private?BufferedImage?grabbedImage;
????private?objectProperty?imageProperty?=?new?SimpleobjectProperty();
????private?BorderPane?webCamPane;
????private?Button?btnCamreaStop;
????private?Button?btnCamreaStart;
????@Override
????public?void?start(Stage?primaryStage)?{
????????primaryStage.settitle(“攝像“);
????????root?=?new?BorderPane();
????????topPane?=?new?FlowPane();
????????topPane.setAlignment(Pos.CENTER);
????????topPane.setHgap(20);
????????topPane.setOrientation(Orientation.HORIZONTAL);
????????topPane.setPrefHeight(40);
????????root.setTop(topPane);
????????webCamPane?=?new?BorderPane();
????????webCamPane.setstyle(“-fx-background-color:?#ccc;“);
????????imgWebCamCapturedImage?=?new?ImageView();
????????webCamPane.setCenter(imgWebCamCapturedImage);
????????root.setCenter(webCamPane);
????????createTopPanel();
????????bottomCameraControlPane?=?new?FlowPane();
????????bottomCameraControlPane.setOrientation(Orientat
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-05?22:12??Java攝像\
?????目錄???????????0??2019-01-05?22:09??Java攝像\個人項目工程(JavaFX)\
?????目錄???????????0??2019-01-05?22:09??Java攝像\個人項目工程(JavaFX)\camera\
?????目錄???????????0??2019-01-05?22:09??Java攝像\個人項目工程(JavaFX)\camera\.idea\
?????目錄???????????0??2019-01-05?22:09??Java攝像\個人項目工程(JavaFX)\camera\.idea\libraries\
?????文件?????????354??2019-01-05?20:44??Java攝像\個人項目工程(JavaFX)\camera\.idea\libraries\lib.xm
?????文件?????????279??2019-01-05?21:49??Java攝像\個人項目工程(JavaFX)\camera\.idea\misc.xm
?????文件?????????259??2019-01-05?20:38??Java攝像\個人項目工程(JavaFX)\camera\.idea\modules.xm
?????文件???????17462??2019-01-05?22:08??Java攝像\個人項目工程(JavaFX)\camera\.idea\workspace.xm
?????文件?????????518??2019-01-05?21:48??Java攝像\個人項目工程(JavaFX)\camera\camera.iml
?????目錄???????????0??2019-01-05?22:09??Java攝像\個人項目工程(JavaFX)\camera\lib\
?????文件??????878674??2014-09-23?22:02??Java攝像\個人項目工程(JavaFX)\camera\lib\bridj-0.6.2.jar
?????文件???????26083??2014-09-23?22:02??Java攝像\個人項目工程(JavaFX)\camera\lib\slf4j-api-1.7.2.jar
?????文件??????409084??2014-09-23?22:02??Java攝像\個人項目工程(JavaFX)\camera\lib\webcam-capture-0.3.10.jar
?????目錄???????????0??2019-01-05?22:09??Java攝像\個人項目工程(JavaFX)\camera\out\
?????目錄???????????0??2019-01-05?22:09??Java攝像\個人項目工程(JavaFX)\camera\out\production\
?????目錄???????????0??2019-01-05?22:09??Java攝像\個人項目工程(JavaFX)\camera\out\production\camera\
?????文件????????1287??2019-01-05?22:07??Java攝像\個人項目工程(JavaFX)\camera\out\production\camera\MyCamera$1.class
?????文件????????2375??2019-01-05?22:07??Java攝像\個人項目工程(JavaFX)\camera\out\production\camera\MyCamera$2.class
?????文件????????1490??2019-01-05?22:07??Java攝像\個人項目工程(JavaFX)\camera\out\production\camera\MyCamera$WebCamInfo.class
?????文件????????9503??2019-01-05?22:07??Java攝像\個人項目工程(JavaFX)\camera\out\production\camera\MyCamera.class
?????目錄???????????0??2019-01-05?22:09??Java攝像\個人項目工程(JavaFX)\camera\src\
?????文件????????8188??2019-01-05?22:07??Java攝像\個人項目工程(JavaFX)\camera\src\MyCamera.java
?????目錄???????????0??2019-01-05?21:35??Java攝像\原始實例(JavaFX)\
?????文件????????9253??2019-01-05?20:41??Java攝像\原始實例(JavaFX)\WebCamAppLauncher.java
?????目錄???????????0??2019-01-05?21:33??Java攝像\開源框架(文檔、案例、Jar包)\
?????文件???????69719??2014-09-23?22:02??Java攝像\開源框架(文檔、案例、Jar包)\CHANGELOG.htm
?????文件????????1084??2014-08-19?11:37??Java攝像\開源框架(文檔、案例、Jar包)\LICENSE.txt
?????文件???????16121??2014-09-23?20:51??Java攝像\開源框架(文檔、案例、Jar包)\README.md
?????目錄???????????0??2019-01-05?20:36??Java攝像\開源框架(文檔、案例、Jar包)\docs\
?????目錄???????????0??2019-01-05?20:36??Java攝像\開源框架(文檔、案例、Jar包)\docs\javadoc\
............此處省略386個文件信息
- 上一篇:支付寶相關jar包
- 下一篇:zkui 構建成功后的jar包
評論
共有 條評論