首页 > 其他分享 >2023.5.16 第二阶段冲刺日报(三)

2023.5.16 第二阶段冲刺日报(三)

时间:2023-05-18 11:22:51浏览次数:41  
标签:java 16 image 冲刺 void 2023.5 import public out

今天是冲刺第三天,在昨天进行了开发后,在今日的站立会议中,我们进行了内容和问题的总结

首先,我们明确了昨天的开发进度:

1.找到了开发方向,即对webrtc技术的运用和尝试

2.对安卓端采取了如下代码进行尝试

import com.github.sarxos.webcam.Webcam;
import java.awt.*;
import java.awt.image.BufferedImage;
public class Client extends javax.swing.JFrame{
    //获取客户端画布
    Graphics g;
    public void setUI() throws Exception {
        this.setTitle("视频");
        this.setSize(new Dimension(600,600));
        this.setVisible(true);
        this.setDefaultCloseOperation(3);
        g = this.getGraphics();
        //打开网络连接模块
        ClientConn clientconn = new ClientConn(9999,"127.0.0.1");
        clientconn.conn();
        setWebcam(clientconn);

    }

    //获取摄像头权限并获得图片
    public void setWebcam(ClientConn clientconn) throws Exception {
        // get default webcam and open it获取网络摄像头设置并打开
        Webcam webcam = Webcam.getDefault();
        webcam.open();
        while(true) {
            // get image获取图片
            BufferedImage image = webcam.getImage();
            drawImage(g,image);
            clientconn.trans(image);
        }
    }

    public void drawImage(Graphics g,BufferedImage image) {
        g.drawImage(image,10,10,null);
    }

    public static void main(String[] args) throws Exception {
        Client c = new Client();
        c.setUI();
    }
}
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;

public class ClientConn {
    private DataOutputStream out;
    private int port;
    private String host;

    public ClientConn(int port,String host){
        this.port = port;
        this.host = host;
    }
    public void conn() {
        try {
            //创建客户端对象并连接服务器
            Socket client = new Socket(host,port);
            //初始化输入输出流
            out = new DataOutputStream(client.getOutputStream());
        } catch (IOException e) {
            e.printStackTrace();
            System.out.println("程序出错了");    
        }
        
        
    }
    public void trans(BufferedImage image) throws Exception {
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        ImageIO.write(image,"jpeg",baos);
        //这里进行拆包发送,防止对方读取错误
        byte[] array = baos.toByteArray();
        out.writeInt(array.length);//告诉服务器这个给包的大小
        out.write(array);
        out.flush();
    }


}

王嵘飞今日工作总结:

今天继续进行了webrtc内容的学习

胡硕阳今日工作总结:

今天尝试对安卓端的代码进行使用,初步实现了一个到服务器端的架构,起码连接是成功了

常金洋今日工作总结:

今日对原有的页面进行了优化,原来的页面无法实现当前页面显示上传文件的名称,导致用户使用体验不够直观

标签:java,16,image,冲刺,void,2023.5,import,public,out
From: https://www.cnblogs.com/Arkiya/p/17411364.html

相关文章

  • 2023.5.15 第二阶段冲刺日报(二)
    今天是冲刺第二天,在昨天确定了目标之后,我们开始着手进行开发,在今日的站立会议中,我们进行了初步的分工首先,我们需要以下部分的工作:1.开发在线会议系统,要求实现至少两个人的互相视频和通讯2.对会议系统和原来的语音转写代码进行融合,使得在线会议系统能够调用第一阶段的冲刺代码3......
  • JSP_5.16_课堂笔记
    完整的可以与数据库连接的登录界面的代码login.jsp<%@pagelanguage="java"contentType="text/html;UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head><metacharset="UTF-8&......
  • 2023冲刺国赛模拟4
    A.xorontree操作分块,每\(Q/B\)次遍历整棵树,每个询问需要特殊查询\(B\)个复杂度\(\frac{Q}{B}nlog+QB\)大力卡常能过code#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;typedefunsignedlonglongull;typedefpair<int,int>pii;in......
  • 2023.5.17
    1题目描述:定义一个时间类,小时和分钟是其两个私有成员数据。输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计算这两个时间相隔多少分钟。说明:这两个时间在同一天之内,且采用24小时计时分式,即从00:00-23:59。23输入格式:测试输入包含若干......
  • 实验十三 16×16 LED点阵显示实验
    实验十三16×16LED点阵显示实验实验目的1、了解16×16矩阵LED显示的基本原理和功能。2、掌握16×16矩阵LED和单片机的硬件接口和软件设计方法。实验说明汉字显示屏广泛应用与汽车报站器,广告屏等。实验介绍一种实用的汉字显示屏的制作,考虑到电路元件的易购性,采用了16×16的......
  • 5.16每日总结
    搭建python系统在桌面建立一个工作夹,然后每个章节都单独建立一个Python文件进行实验。比如可以新建一个pytips的目录,然后在该目录下,每个章节创建一个tips文件夹,里面创建对应的 .py 文件。......
  • day73(2023.5.17)
    1.资源访问路径 2.获取请求头信息 运行结果: 运行结果: 3.获取请求头案例 运行结果: 4.HttpServletRequest对象的生命周期 5.HttpServletResponse对象 6.设置响应类型设置字符类型响应: 运行结果: 运行结果: 略。设置......
  • MATLAB仿真16PSK与16QAM在AWGM信道下的性能 商品形式:程序
    MATLAB仿真16PSK与16QAM在AWGM信道下的性能商品形式:程序程序实现功能:1、16PSK数字调制信号在AWGN信道下的误码率随信噪比的变化曲线2、16QAM数字调制信号在AWGN信道下的误码率随信噪比的变化曲线ID:7580644055566293......
  • [COCI2015-2016#1] RELATIVNOST
    RELATIVNOSTの传送门线段树优化dp已经有很多题解讲的很好了。dp状态是一样的,但是一般的线段树优化dp空间要开$4n$,而且只利用到线段树的一点点功能(单点修改),所以可以先优化空间,从$4n$优化到$2n$。如下图所示。如果用线段树优化dp的方法会导致树不止$\logn+1$层......
  • 2023.5.17
    1)本App的客户端基于Android系统,对于使用该App的用户来说,可以通过手机更方便地操控手机应用,实现“智能化”的操作手机和输入指示命令,具体功能大致如下:1)语音识别:用户在“语音合成”界面点击开始后,会调取手机麦克风,此时会有科大讯飞封装好提供的对话话,提示用户请说话,用户在录入语音......