java frame canvas_Java CanvasFrame類代碼示例

本文详细整理了Java中org.bytedeco.javacv.CanvasFrame类的各种使用示例,涵盖了从摄像头数据获取到图像显示等多个应用场景。示例包括从摄像头获取图像并显示、图像处理以及不同项目的应用实例,帮助开发者了解和掌握CanvasFrame类的用法。
摘要由CSDN通过智能技术生成

本文整理匯總了Java中org.bytedeco.javacv.CanvasFrame類的典型用法代碼示例。如果您正苦於以下問題:Java CanvasFrame類的具體用法?Java CanvasFrame怎麽用?Java CanvasFrame使用的例子?那麽恭喜您, 這裏精選的類代碼示例或許可以為您提供幫助。

CanvasFrame類屬於org.bytedeco.javacv包,在下文中一共展示了CanvasFrame類的13個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。

示例1: JavavcCameraTest

​點讚 4

import org.bytedeco.javacv.CanvasFrame; //導入依賴的package包/類

public JavavcCameraTest(int deviceNumber) throws Exception {

super(deviceNumber);

start(); // 開始獲取攝像頭數據

// TODO Auto-generated constructor stub

CanvasFrame canvas = new CanvasFrame("攝像頭");

canvas.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

canvas.setAlwaysOnTop(true);

canvas.setResizable(true);

while (true) {

if (!canvas.isDisplayable()) {// 窗口是否關閉

stop();// 停止抓取

System.exit(2);// 退出

}

canvas.showImage(grab());// 獲取攝像頭圖像並放到窗口上顯示, 這裏的Frame

Frame frame=grab();

// frame是一幀視頻圖像

try {

Thread.sleep(50);

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}// 50毫秒刷新一次圖像

}

}

開發者ID:binjie09,項目名稱:tttclass,代碼行數:26,

示例2: ShowImage

​點讚 3

import org.bytedeco.javacv.CanvasFrame; //導入依賴的package包/類

public static void ShowImage(IplImage image, String caption, int width, int height)

{

CanvasFrame canvas = new CanvasFrame(caption, 1); // gamma=1

canvas.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);

canvas.setCanvasSize(width, height);

canvas.showImage(image);

}

開發者ID:duodecimo,項目名稱:jmcv,代碼行數:8,

示例3: init

​點讚 2

import org.bytedeco.javacv.CanvasFrame; //導入依賴的package包/類

public void init() {

// canvas.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);

canvas = new CanvasFrame("Web Cam Live");

path = new CanvasFrame("Detection");

//path.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);

path.setContentPane(jp);

}

開發者ID:MeAnupSarkar,項目名稱:ExoVisix,代碼行數:9,

示例4: ShowImageTransform

​點讚 2

import org.bytedeco.javacv.CanvasFrame; //導入依賴的package包/類

/**

* Constructs an instance of the ImageTransform with a new {@link CanvasFrame}.

*

* @param title of the new CanvasFrame to display images in

* @param delay max time to wait in milliseconds (0 == infinity, negative == no wait)

*/

public ShowImageTransform(String title, int delay) {

super(null);

this.canvas = new CanvasFrame(title, 1.0);

this.canvas.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

this.delay = delay;

}

開發者ID:deeplearning4j,項目名稱:DataVec,代碼行數:13,

示例5: show

​點讚 2

import org.bytedeco.javacv.CanvasFrame; //導入依賴的package包/類

public void show(final Mat imageMat, final String title) {

IplImage image = converterToIpl.convertToIplImage(converterToIpl.convert(imageMat));

final IplImage image1 = cvCreateImage(cvGetSize(image), IPL_DEPTH_8U, image.nChannels());

cvCopy(image, image1);

CanvasFrame canvas = new CanvasFrame(title, 1);

canvas.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

final OpenCVFrameConverter.ToIplImage converter = new OpenCVFrameConverter.ToIplImage();

canvas.showImage(converter.convert(image1));

}

開發者ID:MyRobotLab,項目名稱:myrobotlab,代碼行數:10,

示例6: show

​點讚 2

import org.bytedeco.javacv.CanvasFrame; //導入依賴的package包/類

public void show(final Mat imageMat, final String title) {

IplImage image = converterToIpl.convertToIplImage(converterToIpl.convert(imageMat));

final IplImage image1 = cvCreateImage(cvGetSize(image), IPL_DEPTH_8U, image.nChannels());

cvCopy(image, image1);

CanvasFrame canvas = new CanvasFrame(title, 1);

canvas.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

canvas.showImage(converterToIpl.convert(image1));

}

開發者ID:MyRobotLab,項目名稱:myrobotlab

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值