This repository was archived by the owner on Feb 21, 2021. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +15
-3
lines changed
FXHelloCV/src/it/polito/elite/teaching/cv Expand file tree Collapse file tree 2 files changed +15
-3
lines changed Original file line number Diff line number Diff line change 55<?import javafx .scene.image.ImageView?>
66<?import javafx .scene.layout.BorderPane?>
77<?import javafx .scene.layout.HBox?>
8+ <?import javafx .scene.layout.Pane?>
89<?import javafx .scene.text.Text?>
910
1011<BorderPane xmlns =" http://javafx.com/javafx/8.0.65" xmlns : fx =" http://javafx.com/fxml/1" fx : controller =" it.polito.elite.teaching.cv.FXHelloCVController" >
11- <center >
12- <ImageView fx : id =" currentFrame" />
13- </center >
1412 <bottom >
1513 <HBox alignment =" center" >
1614 <padding >
2119 <Text fx : id =" fps" strokeType =" OUTSIDE" strokeWidth =" 0.0" />
2220 </HBox >
2321 </bottom >
22+ <center >
23+ <Pane fx : id =" ImageViewPane" minHeight =" 200.0" minWidth =" 200.0" BorderPane.alignment=" CENTER" >
24+ <children >
25+ <ImageView fx : id =" currentFrame" />
26+ </children >
27+ </Pane >
28+ </center >
2429</BorderPane >
Original file line number Diff line number Diff line change 1313import javafx .scene .control .Button ;
1414import javafx .scene .image .Image ;
1515import javafx .scene .image .ImageView ;
16+ import javafx .scene .layout .Pane ;
1617import javafx .scene .text .Text ;
1718
1819/**
@@ -36,6 +37,9 @@ public class FXHelloCVController {
3637
3738 @ FXML
3839 private Text fps ;
40+
41+ @ FXML
42+ private Pane ImageViewPane ;
3943
4044 // the OpenCV object that realizes the video capture
4145 private VideoCapture capture = new VideoCapture ();
@@ -136,8 +140,11 @@ public void run() {
136140 private void setFrametoImageView (Image frame ) {
137141 Platform .runLater (() -> {
138142 currentFrame .setImage (frame );
143+ currentFrame .setFitWidth (ImageViewPane .getWidth ());
144+ currentFrame .setFitHeight ((ImageViewPane .getHeight ()));
139145 // set Image height/width by window size
140146 });
147+
141148 }
142149
143150 /**
You can’t perform that action at this time.
0 commit comments