Example2Activity

public class Example2Activity extends Activity {
    /** Called when the activity is first created. */
     DatabaseHelper dbhelper = new DatabaseHelper(this);
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        Cursor cursor = dbhelper.getData();
        ImageButton bt1 = (ImageButton)findViewById(R.id.bt1);
        bt1.setBackgroundResource(R.drawable.tv_transformq_01);
        
        ImageButton bt2 = (ImageButton)findViewById(R.id.bt2);
        bt2.setBackgroundResource(R.drawable.tv_transformq_02);
        
        ImageButton bt3 = (ImageButton)findViewById(R.id.bt3);
        bt3.setBackgroundResource(R.drawable.tv_transformq_03);
        
       
        ImageButton bt4 = (ImageButton) findViewById(R.id.bt4);
        bt4.setBackgroundResource(R.drawable.power_selector);
        int column = cursor.getColumnIndex("power");
        byte[] b = cursor.getBlob(column);
        setOperationButton(R.id.bt4,b);
        bt4.setBackgroundResource(R.drawable.power_selector);
        
        
        ImageButton bt5 = (ImageButton)findViewById(R.id.bt5);
        bt5.setBackgroundResource(R.drawable.number_1_selector);
        int column_5 = cursor.getColumnIndex("done");
        byte[] b_5 = cursor.getBlob(column_5);
        setOperationButton(R.id.bt5, b_5);
        
        
        ImageButton bt6 =(ImageButton)findViewById(R.id.bt6);
        bt6.setBackgroundResource(R.drawable.number_2_selector);
        int column_6 = cursor.getColumnIndex("dtwo");
        byte[] b_6 = cursor.getBlob(column_6);
        setOperationButton(R.id.bt6, b_6);
        
        
        ImageButton bt7 =(ImageButton)findViewById(R.id.bt7);
        bt7.setBackgroundResource(R.drawable.number_3_selector);
        int column_7= cursor.getColumnIndex("dthree");
        byte[] b_7 = cursor.getBlob(column_7);
        setOperationButton(R.id.bt7, b_7);
        
        
        ImageButton bt8 =(ImageButton)findViewById(R.id.bt8);
        bt8.setBackgroundResource(R.drawable.sound_selector);
        int column_8 = cursor.getColumnIndex("mute");
        byte[] b_8=cursor.getBlob(column_8);
        setOperationButton(R.id.bt8, b_8);
        
        
        ImageButton bt9 =(ImageButton)findViewById(R.id.bt9);
        bt9.setBackgroundResource(R.drawable.number_4_selector);
        int column_9= cursor.getColumnIndex("dfour");
        byte[] b_9=cursor.getBlob(column_9);
        setOperationButton(R.id.bt9, b_9);
        
        
        ImageButton bt10 =(ImageButton)findViewById(R.id.bt10);
        bt10.setBackgroundResource(R.drawable.number_5_selector);
        int column_10= cursor.getColumnIndex("dfive");
        byte[] b_10=cursor.getBlob(column_10);
        setOperationButton(R.id.bt10, b_10);
        
        
         ImageButton bt11 =(ImageButton)findViewById(R.id.bt11);
        bt11.setBackgroundResource(R.drawable.number_6_selector);
        int column_11= cursor.getColumnIndex("dsix");
        byte[] b_11=cursor.getBlob(column_11);
        setOperationButton(R.id.bt11, b_11);
         
        ImageButton bt12 =(ImageButton)findViewById(R.id.bt12);
        bt12.setBackgroundResource(R.drawable.p_p_selector);
        int column_12= cursor.getColumnIndex("pandp");
        byte[] b_12=cursor.getBlob(column_12);
        setOperationButton(R.id.bt12, b_12);
       
        ImageButton bt13 =(ImageButton)findViewById(R.id.bt13);
        bt13.setBackgroundResource(R.drawable.number_7_selector);
        int column_13= cursor.getColumnIndex("dseven");
        byte[] b_13=cursor.getBlob(column_13);
        setOperationButton(R.id.bt13, b_13);
        
        
        ImageButton bt14 =(ImageButton)findViewById(R.id.bt14);
        bt14.setBackgroundResource(R.drawable.number_8_selector);
        int column_14= cursor.getColumnIndex("deight");
        byte[] b_14=cursor.getBlob(column_14);
        setOperationButton(R.id.bt14, b_14);
        
        
        ImageButton bt15 =(ImageButton)findViewById(R.id.bt15);
        bt15.setBackgroundResource(R.drawable.number_9_selector);
        int column_15= cursor.getColumnIndex("dnine");
        byte[] b_15=cursor.getBlob(column_15);
        setOperationButton(R.id.bt15, b_15);
        
        ImageButton bt16 =(ImageButton)findViewById(R.id.bt16);
        bt16.setBackgroundResource(R.drawable.change_selector);
        int column_16= cursor.getColumnIndex("arrow");
        byte[] b_16=cursor.getBlob(column_16);
        setOperationButton(R.id.bt16, b_16);
        
        
        ImageButton bt17 =(ImageButton)findViewById(R.id.bt17);
        bt17.setBackgroundResource(R.drawable.number_0_selector);
        int column_17= cursor.getColumnIndex("dzero");
        byte[] b_17=cursor.getBlob(column_17);
        setOperationButton(R.id.bt17, b_17);
             
        
        ImageButton bt18 =(ImageButton)findViewById(R.id.bt18);
        bt18.setBackgroundResource(R.drawable.change_turn_selector);
        int column_18= cursor.getColumnIndex("keyinput");
        byte[] b_18=cursor.getBlob(column_18);
        setOperationButton(R.id.bt18, b_18);
        
        ImageButton bt19 = (ImageButton)findViewById(R.id.bt19);
        bt19.setBackgroundResource(R.drawable.tv_transformq_19);
        
        ImageButton bt20 =(ImageButton)findViewById(R.id.bt20);
        bt20.setBackgroundResource(R.drawable.change_av_tv_selector);
        int column_20= cursor.getColumnIndex("keyreverse");
        byte[] b_20=cursor.getBlob(column_20);
        setOperationButton(R.id.bt20, b_20);
        
        
        ImageButton bt21 =(ImageButton)findViewById(R.id.bt21);
        bt21.setBackgroundResource(R.drawable.change_ok_selector);
        int column_21= cursor.getColumnIndex("keyok");
        byte[] b_21=cursor.getBlob(column_21);
        setOperationButton(R.id.bt21, b_21);
        
        
        ImageButton bt22 =(ImageButton)findViewById(R.id.bt22);
        bt22.setBackgroundResource(R.drawable.change_direction_selector);
        int column_22= cursor.getColumnIndex("keydirection");
        byte[] b_22=cursor.getBlob(column_22);
        setOperationButton(R.id.bt22, b_22);
        
        
        ImageButton bt23 =(ImageButton)findViewById(R.id.bt23);
        bt23.setBackgroundResource(R.drawable.change_menu_selector);
        int column_23= cursor.getColumnIndex("keymenu");
        byte[] b_23=cursor.getBlob(column_23);
        setOperationButton(R.id.bt23, b_23);
        
        
        ImageButton bt24 =(ImageButton)findViewById(R.id.bt24);
        bt24.setBackgroundResource(R.drawable.change_back_selector);
        int column_24= cursor.getColumnIndex("keyback");
        byte[] b_24=cursor.getBlob(column_24);
        setOperationButton(R.id.bt24, b_24);
        
        
        ImageButton bt25 =(ImageButton)findViewById(R.id.bt25);
        bt25.setBackgroundResource(R.drawable.change_exit_selector);
        int column_25= cursor.getColumnIndex("keyexit");
        byte[] b_25=cursor.getBlob(column_25);
        setOperationButton(R.id.bt25, b_25);
            
        }
    private void setOperationButton(int resId, byte[] action) {
        ImageButton imb = (ImageButton)findViewById(resId);
        imb.setOnClickListener(new OnclickAction(action));
        
    }
    @Override
    protected void onDestroy() {
        super.onDestroy();
        if(dbhelper!=null){
            dbhelper.close();
        }
    }
    private class OnclickAction implements OnClickListener{
        final byte[] action;

        public OnclickAction(byte[] action) {
            this.action = action;
        }
        public void onClick(View v) {
            dealAction(action);
        }
        private void dealAction(byte[] action2) {
            String s = new String(action,0,action2.length,Charset.forName("utf-8"));
        byte[] array =s.getBytes(Charset.forName("utf-8"));
            System.out.println(array[0]+" ");
                Toast.makeText(Example2Activity.this, array[0]+"",Toast.LENGTH_LONG).show();
        }

    }
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
应用背景为变电站电力巡检,基于YOLO v4算法模型对常见电力巡检目标进行检测,并充分利用Ascend310提供的DVPP等硬件支持能力来完成流媒体的传输、处理等任务,并对系统性能做出一定的优化。.zip深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 1. **神经网络(Neural Networks)**:深度学习的基础是人工神经网络,它是由多个层组成的网络结构,包括输入层、隐藏层和输出层。每个层由多个神经元组成,神经元之间通过权重连接。 2. **前馈神经网络(Feedforward Neural Networks)**:这是最常见的神经网络类型,信息从输入层流向隐藏层,最终到达输出层。 3. **卷积神经网络(Convolutional Neural Networks, CNNs)**:这种网络特别适合处理具有网格结构的数据,如图像。它们使用卷积层来提取图像的特征。 4. **循环神经网络(Recurrent Neural Networks, RNNs)**:这种网络能够处理序列数据,如时间序列或自然语言,因为它们具有记忆功能,能够捕捉数据中的时间依赖性。 5. **长短期记忆网络(Long Short-Term Memory, LSTM)**:LSTM 是一种特殊的 RNN,它能够学习长期依赖关系,非常适合复杂的序列预测任务。 6. **生成对抗网络(Generative Adversarial Networks, GANs)**:由两个网络组成,一个生成器和一个判别器,它们相互竞争,生成器生成数据,判别器评估数据的真实性。 7. **深度学习框架**:如 TensorFlow、Keras、PyTorch 等,这些框架提供了构建、训练和部署深度学习模型的工具和库。 8. **激活函数(Activation Functions)**:如 ReLU、Sigmoid、Tanh 等,它们在神经网络中用于添加非线性,使得网络能够学习复杂的函数。 9. **损失函数(Loss Functions)**:用于评估模型的预测与真实值之间的差异,常见的损失函数包括均方误差(MSE)、交叉熵(Cross-Entropy)等。 10. **优化算法(Optimization Algorithms)**:如梯度下降(Gradient Descent)、随机梯度下降(SGD)、Adam 等,用于更新网络权重,以最小化损失函数。 11. **正则化(Regularization)**:技术如 Dropout、L1/L2 正则化等,用于防止模型过拟合。 12. **迁移学习(Transfer Learning)**:利用在一个任务上训练好的模型来提高另一个相关任务的性能。 深度学习在许多领域都取得了显著的成就,但它也面临着一些挑战,如对大量数据的依赖、模型的解释性差、计算资源消耗大等。研究人员正在不断探索新的方法来解决这些问题。
深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 1. **神经网络(Neural Networks)**:深度学习的基础是人工神经网络,它是由多个层组成的网络结构,包括输入层、隐藏层和输出层。每个层由多个神经元组成,神经元之间通过权重连接。 2. **前馈神经网络(Feedforward Neural Networks)**:这是最常见的神经网络类型,信息从输入层流向隐藏层,最终到达输出层。 3. **卷积神经网络(Convolutional Neural Networks, CNNs)**:这种网络特别适合处理具有网格结构的数据,如图像。它们使用卷积层来提取图像的特征。 4. **循环神经网络(Recurrent Neural Networks, RNNs)**:这种网络能够处理序列数据,如时间序列或自然语言,因为它们具有记忆功能,能够捕捉数据中的时间依赖性。 5. **长短期记忆网络(Long Short-Term Memory, LSTM)**:LSTM 是一种特殊的 RNN,它能够学习长期依赖关系,非常适合复杂的序列预测任务。 6. **生成对抗网络(Generative Adversarial Networks, GANs)**:由两个网络组成,一个生成器和一个判别器,它们相互竞争,生成器生成数据,判别器评估数据的真实性。 7. **深度学习框架**:如 TensorFlow、Keras、PyTorch 等,这些框架提供了构建、训练和部署深度学习模型的工具和库。 8. **激活函数(Activation Functions)**:如 ReLU、Sigmoid、Tanh 等,它们在神经网络中用于添加非线性,使得网络能够学习复杂的函数。 9. **损失函数(Loss Functions)**:用于评估模型的预测与真实值之间的差异,常见的损失函数包括均方误差(MSE)、交叉熵(Cross-Entropy)等。 10. **优化算法(Optimization Algorithms)**:如梯度下降(Gradient Descent)、随机梯度下降(SGD)、Adam 等,用于更新网络权重,以最小化损失函数。 11. **正则化(Regularization)**:技术如 Dropout、L1/L2 正则化等,用于防止模型过拟合。 12. **迁移学习(Transfer Learning)**:利用在一个任务上训练好的模型来提高另一个相关任务的性能。 深度学习在许多领域都取得了显著的成就,但它也面临着一些挑战,如对大量数据的依赖、模型的解释性差、计算资源消耗大等。研究人员正在不断探索新的方法来解决这些问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值