import java.awt.*;
import java.applet.*;
import java.net.*;
public class easyCam extends Applet {
private Image myImage = null;
private int startIndex = 1;
private int endIndex = 9;
private int currentIndex;
private int sleepTime = 500;
private String fileBase;
private String fileExtension;
private Thread timerThread;
private volatile boolean noStopRequested;
private MediaTracker tracker;
public void init() {
tracker = new MediaTracker(this);
String strStartIndex = getParameter("STARTINDEX");
String strEndIndex = getParameter("ENDINDEX");
String strSleepTime = getParameter("MSDELAY");
fileBase = getParameter("FILEBASE");
fileExtension = getParameter("FILEEXT");
if (strStartIndex != null)
startIndex = Integer.parseInt(strStartIndex);
if (strEndIndex != null)
endIndex = Integer.parseInt(strEndIndex);
if (strSleepTime != null)
sleepTime = Integer.parseInt(strSleepTime);
startThread();
}
private void startThread() {
noStopRequested = true;
Runnable r = new Runnable() {
public void run() {
runWork();
}
};
timerThread = new Thread(r, "Timer");
timerThread.start();
}
private void stopThread() {
noStopRequested = false;
timerThread.interrupt();
}
private void runWork() {
currentIndex = startIndex;
boolean imageload = false;
try {
while ( noStopRequested ) {
currentIndex = currentIndex + 1;
if( currentIndex > endIndex )
currentIndex = startIndex;
if( imageload == true ) {
tracker.removeImage(myImage);
myImage.flush();
myImage = null;
}
myImage = getImage(getDocumentBase(), fileBase + Integer.toString(currentIndex) + fileExtension);
tracker.addImage(myImage, 0);
tracker.waitForAll();
imageload = true;
repaint();
Thread.sleep( sleepTime );
}
} catch ( InterruptedException x ) {
Thread.currentThread().interrupt();
}
}
public void paint(Graphics g) {
update(g);
}
public void update(Graphics g) {
if( myImage != null ) {
g.drawImage(myImage, 0, 0, this);
}
}
public void destroy() {
stopThread();
myImage.flush();
myImage = null;
}
}
jpeg_netcam2.rar_642 网络_dm642 网络_jpeg_netcam_netcam2
版权申诉
36 浏览量
2022-09-14
14:25:16
上传
评论
收藏 384KB RAR 举报
![avatar](https://profile-avatar.csdnimg.cn/dc78d2406d17417ca42db3bd43b9c72a_weixin_42652674.jpg!1)
御道御小黑
- 粉丝: 62
- 资源: 1万+
最新资源
- 小程序版基于深度学习识别午休有无在睡觉-不含数据集图片-含逐行注释和说明文档.zip
- 小程序版python语言pytorch框架的图像分类是否是蚂蚁识别-不含数据集图片-含逐行注释和说明文档.zip
- 小程序版基于深度学习对马铃薯病变识别-不含数据集图片-含逐行注释和说明文档.zip
- 小程序版python语言pytorch框架的图像分类是否发生火灾识别-不含数据集图片-含逐行注释和说明文档.zip
- 小程序版通过CNN训练识别有机物质和无机物质-不含数据集图片-含逐行注释和说明文档.zip
- 通过Google API赋能大模型,打造智能邮件助理
- 小程序版基于人工智能的卷积网络训练识别是否是蜜蜂-不含数据集图片-含逐行注释和说明文档.zip
- Multisim14.0多谐振荡器清零法仿真
- 小程序版python语言pytorch框架的图像分类不同瓶子识别-不含数据集图片-含逐行注释和说明文档.zip
- 小程序版python语言pytorch框架训练识别开车有无打电话-不含数据集图片-含逐行注释和说明文档.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)