ubuntu18.04下复现 singleshotpose(yolo-6D) 源代码复现

源代码地址

  1. 首先配置好conda环境(需要提前安装ubuntu18.04和 anaconda或者miniconda)
    原代码的说明里说可以选择安装python 3.6也可以装python2.7(我最开始的时候装的是python2.7版本的conda环境,但是折腾了很久,pytorch老装不上,可能是设备比较新的原因),
    一直报错:
pose) smile@smile-X3-S-Series-GK7MR0R:~/miniconda3/envs/pose/src/singleshotpose/py2$ python train.py --datacfg cfg/ape.data --modelcfg cfg/yolo-pose.cfg --initweightfile cfg/darknet19_448.conv.23 --pretrain_num_epochs 15
Traceback (most recent call last):File "train.py", line 4, in <module>import torch
ModuleNotFoundError: No module named 'torch'

我的笔记本配置是RTX2060 、i7-10875H
接下来安装python 3.6的环境

conda create -n yolo6d python=3.6

创建结果:

(base) smile@smile-X3-S-Series-GK7MR0R:~/miniconda3/envs$ conda create -n yolo6d python=3.6
Collecting package metadata (current_repodata.json): done
Solving environment: done## Package Plan ##environment location: /home/smile/miniconda3/envs/yolo6dadded / updated specs:- python=3.6The following packages will be downloaded:package                    |            build---------------------------|-----------------_libgcc_mutex-0.1          |      conda_forge           3 KB  conda-forge_openmp_mutex-4.5          |            1_gnu          22 KB  conda-forgeca-certificates-2021.10.8  |       ha878542_0         139 KB  conda-forgecertifi-2016.9.26          |           py36_0         217 KB  conda-forgeld_impl_linux-64-2.36.1    |       hea4e1c9_2         667 KB  conda-forgelibffi-3.4.2               |       h7f98852_5          57 KB  conda-forgelibgcc-ng-11.2.0           |      h1d223b6_11         887 KB  conda-forgelibgomp-11.2.0             |      h1d223b6_11         427 KB  conda-forgelibnsl-2.0.0               |       h7f98852_0          31 KB  conda-forgelibstdcxx-ng-11.2.0        |      he4da1e4_11         4.2 MB  conda-forgelibzlib-1.2.11             |    h36c2ea0_1013          59 KB  conda-forgencurses-6.2                |       h58526e2_4         985 KB  conda-forgeopenssl-1.1.1l             |       h7f98852_0         2.1 MB  conda-forgepip-21.3.1                 |     pyhd8ed1ab_0         1.2 MB  conda-forgepython-3.6.15              |hb7a2778_0_cpython        38.4 MB  conda-forgepython_abi-3.6             |          2_cp36m           4 KB  conda-forgereadline-8.1               |       h46c0cb4_0         295 KB  conda-forgesetuptools-49.6.0          |   py36h5fab9bb_3         936 KB  conda-forgesqlite-3.37.0              |       h9cd32fc_0         1.5 MB  conda-forgetk-8.6.11                  |       h27826a3_1         3.3 MB  conda-forgewheel-0.37.0               |     pyhd8ed1ab_1          31 KB  conda-forgexz-5.2.5                   |       h516909a_1         343 KB  conda-forgezlib-1.2.11                |    h36c2ea0_1013          86 KB  conda-forge------------------------------------------------------------Total:        55.7 MBThe following NEW packages will be INSTALLED:_libgcc_mutex      conda-forge/linux-64::_libgcc_mutex-0.1-conda_forge_openmp_mutex      conda-forge/linux-64::_openmp_mutex-4.5-1_gnuca-certificates    conda-forge/linux-64::ca-certificates-2021.10.8-ha878542_0certifi            conda-forge/linux-64::certifi-2016.9.26-py36_0ld_impl_linux-64   conda-forge/linux-64::ld_impl_linux-64-2.36.1-hea4e1c9_2libffi             conda-forge/linux-64::libffi-3.4.2-h7f98852_5libgcc-ng          conda-forge/linux-64::libgcc-ng-11.2.0-h1d223b6_11libgomp            conda-forge/linux-64::libgomp-11.2.0-h1d223b6_11libnsl             conda-forge/linux-64::libnsl-2.0.0-h7f98852_0libstdcxx-ng       conda-forge/linux-64::libstdcxx-ng-11.2.0-he4da1e4_11libzlib            conda-forge/linux-64::libzlib-1.2.11-h36c2ea0_1013ncurses            conda-forge/linux-64::ncurses-6.2-h58526e2_4openssl            conda-forge/linux-64::openssl-1.1.1l-h7f98852_0pip                conda-forge/noarch::pip-21.3.1-pyhd8ed1ab_0python             conda-forge/linux-64::python-3.6.15-hb7a2778_0_cpythonpython_abi         conda-forge/linux-64::python_abi-3.6-2_cp36mreadline           conda-forge/linux-64::readline-8.1-h46c0cb4_0setuptools         conda-forge/linux-64::setuptools-49.6.0-py36h5fab9bb_3sqlite             conda-forge/linux-64::sqlite-3.37.0-h9cd32fc_0tk                 conda-forge/linux-64::tk-8.6.11-h27826a3_1wheel              conda-forge/noarch::wheel-0.37.0-pyhd8ed1ab_1xz                 conda-forge/linux-64::xz-5.2.5-h516909a_1zlib               conda-forge/linux-64::zlib-1.2.11-h36c2ea0_1013Proceed ([y]/n)? yDownloading and Extracting Packages
libffi-3.4.2         | 57 KB     | ##################################### | 100% 
pip-21.3.1           | 1.2 MB    | ##################################### | 100% 
zlib-1.2.11          | 86 KB     | ##################################### | 100% 
_libgcc_mutex-0.1    | 3 KB      | ##################################### | 100% 
libgcc-ng-11.2.0     | 887 KB    | ##################################### | 100% 
libstdcxx-ng-11.2.0  | 4.2 MB    | ##################################### | 100% 
python-3.6.15        | 38.4 MB   | ##################################### | 100% 
_openmp_mutex-4.5    | 22 KB     | ##################################### | 100% 
readline-8.1         | 295 KB    | ##################################### | 100% 
tk-8.6.11            | 3.3 MB    | ##################################### | 100% 
ld_impl_linux-64-2.3 | 667 KB    | ##################################### | 100% 
certifi-2016.9.26    | 217 KB    | ##################################### | 100% 
setuptools-49.6.0    | 936 KB    | ##################################### | 100% 
ca-certificates-2021 | 139 KB    | ##################################### | 100% 
python_abi-3.6       | 4 KB      | ##################################### | 100% 
sqlite-3.37.0        | 1.5 MB    | ##################################### | 100% 
libnsl-2.0.0         | 31 KB     | ##################################### | 100% 
openssl-1.1.1l       | 2.1 MB    | ##################################### | 100% 
xz-5.2.5             | 343 KB    | ##################################### | 100% 
libgomp-11.2.0       | 427 KB    | ##################################### | 100% 
ncurses-6.2          | 985 KB    | ##################################### | 100% 
libzlib-1.2.11       | 59 KB     | ##################################### | 100% 
wheel-0.37.0         | 31 KB     | ##################################### | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate yolo6d
#
# To deactivate an active environment, use
#
#     $ conda deactivate

然后激活conda环境:

conda activate yolo6d

然后安装pytorch 0.4.1

conda install pytorch=0.4.1 torchvision cuda90 -c pytorch

安装结果:

(yolo6d) smile@smile-X3-S-Series-GK7MR0R:~/miniconda3/envs$ conda install pytorch=0.4.1 torchvision cuda90 -c pytorch
Collecting package metadata (current_repodata.json): done
Solving environment: done## Package Plan ##environment location: /home/smile/miniconda3/envs/yolo6dadded / updated specs:- cuda90- pytorch=0.4.1- torchvisionThe following packages will be downloaded:package                    |            build---------------------------|-----------------blas-1.0                   |         openblas          46 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainca-certificates-2021.10.26 |       h06a4308_2         115 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/maincertifi-2020.6.20          |     pyhd3eb1b0_3         155 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/maincffi-1.14.6                |   py36h400218f_0         220 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainintel-openmp-2021.4.0      |    h06a4308_3561         4.2 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainjbig-2.1                   |       hdba287a_0          40 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainjpeg-9d                    |       h7f8727e_0         232 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainlibffi-3.3                 |       he6710b0_2          50 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainlibgfortran-3.0.0          |                1         281 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freelibpng-1.6.37              |       hbc83047_0         278 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainmkl-2021.4.0               |     h06a4308_640       142.6 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainninja-1.10.2               |       h5e70eb0_2         1.5 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainnumpy-1.13.1               |     py36_nomkl_0         7.2 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freeolefile-0.46               |           py36_0          48 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainopenblas-0.2.19            |                0         3.0 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freepillow-4.2.1               |           py36_0         870 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freepycparser-2.21             |     pyhd3eb1b0_0          94 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainpython-3.6.13              |       h12debd9_1        32.5 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainpytorch-0.4.1              |py36_py35_py27__9.0.176_7.1.2_2       471.7 MB  pytorchsix-1.16.0                 |     pyhd3eb1b0_0          18 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/maintorchvision-0.2.1          |             py_2          37 KB  pytorch------------------------------------------------------------Total:       665.1 MBThe following NEW packages will be INSTALLED:blas               anaconda/pkgs/main/linux-64::blas-1.0-openblascffi               anaconda/pkgs/main/linux-64::cffi-1.14.6-py36h400218f_0cuda90             pytorch/linux-64::cuda90-1.0-h6433d27_0freetype           anaconda/pkgs/free/linux-64::freetype-2.5.5-2intel-openmp       anaconda/pkgs/main/linux-64::intel-openmp-2021.4.0-h06a4308_3561jbig               anaconda/pkgs/main/linux-64::jbig-2.1-hdba287a_0jpeg               anaconda/pkgs/main/linux-64::jpeg-9d-h7f8727e_0libgfortran        anaconda/pkgs/free/linux-64::libgfortran-3.0.0-1libpng             anaconda/pkgs/main/linux-64::libpng-1.6.37-hbc83047_0libtiff            anaconda/pkgs/free/linux-64::libtiff-4.0.6-3mkl                anaconda/pkgs/main/linux-64::mkl-2021.4.0-h06a4308_640ninja              anaconda/pkgs/main/linux-64::ninja-1.10.2-h5e70eb0_2numpy              anaconda/pkgs/free/linux-64::numpy-1.13.1-py36_nomkl_0olefile            anaconda/pkgs/main/linux-64::olefile-0.46-py36_0openblas           anaconda/pkgs/free/linux-64::openblas-0.2.19-0pillow             anaconda/pkgs/free/linux-64::pillow-4.2.1-py36_0pycparser          anaconda/pkgs/main/noarch::pycparser-2.21-pyhd3eb1b0_0pytorch            pytorch/linux-64::pytorch-0.4.1-py36_py35_py27__9.0.176_7.1.2_2six                anaconda/pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_0torchvision        pytorch/noarch::torchvision-0.2.1-py_2The following packages will be UPDATED:ca-certificates    anaconda/cloud/conda-forge::ca-certif~ --> anaconda/pkgs/main::ca-certificates-2021.10.26-h06a4308_2certifi            anaconda/cloud/conda-forge/linux-64::~ --> anaconda/pkgs/main/noarch::certifi-2020.6.20-pyhd3eb1b0_3The following packages will be SUPERSEDED by a higher-priority channel:libffi             anaconda/cloud/conda-forge::libffi-3.~ --> anaconda/pkgs/main::libffi-3.3-he6710b0_2python             anaconda/cloud/conda-forge::python-3.~ --> anaconda/pkgs/main::python-3.6.13-h12debd9_1Proceed ([y]/n)? yDownloading and Extracting Packages
numpy-1.13.1         | 7.2 MB    | ##################################### | 100% 
libpng-1.6.37        | 278 KB    | ##################################### | 100% 
pycparser-2.21       | 94 KB     | ##################################### | 100% 
pillow-4.2.1         | 870 KB    | ##################################### | 100% 
ninja-1.10.2         | 1.5 MB    | ##################################### | 100% 
mkl-2021.4.0         | 142.6 MB  | ##################################### | 100% 
jbig-2.1             | 40 KB     | ##################################### | 100% 
libffi-3.3           | 50 KB     | ##################################### | 100% 
certifi-2020.6.20    | 155 KB    | ##################################### | 100% 
ca-certificates-2021 | 115 KB    | ##################################### | 100% 
olefile-0.46         | 48 KB     | ##################################### | 100% 
pytorch-0.4.1        | 471.7 MB  | ##################################### | 100% 
torchvision-0.2.1    | 37 KB     | ##################################### | 100% 
six-1.16.0           | 18 KB     | ##################################### | 100% 
cffi-1.14.6          | 220 KB    | ##################################### | 100% 
intel-openmp-2021.4. | 4.2 MB    | ##################################### | 100% 
openblas-0.2.19      | 3.0 MB    | ##################################### | 100% 
libgfortran-3.0.0    | 281 KB    | ##################################### | 100% 
jpeg-9d              | 232 KB    | ##################################### | 100% 
blas-1.0             | 46 KB     | ##################################### | 100% 
python-3.6.13        | 32.5 MB   | ##################################### | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: done

如果你安全上网了,可能会报错:

(yolo6d) smile@smile-X3-S-Series-GK7MR0R:~/miniconda3/envs$ conda install torchvison
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.PackagesNotFoundError: The following packages are not available from current channels:- torchvisonCurrent channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch- https://repo.anaconda.com/pkgs/main/linux-64- https://repo.anaconda.com/pkgs/main/noarch- https://repo.anaconda.com/pkgs/r/linux-64- https://repo.anaconda.com/pkgs/r/noarchTo search for alternate channels that may provide the conda package you're
looking for, navigate tohttps://anaconda.organd use the search bar at the top of the page.
  1. 把源码拷贝到anaconda的对应环境的文件夹下,这是我的miniconda的文件夹:/home/smile/miniconda3/envs
    在这里插入图片描述
    相关权重文件我也都放进去了:
    在这里插入图片描述
  2. pycharm打开源码文件夹,并且将pycharm的编译器设置为最开始我们创建的conda的编译器:
    在这里插入图片描述
    在pycharm下进行终端操作:
    在这里插入图片描述
(base) smile@smile-X3-S-Series-GK7MR0R:~/miniconda3/envs/yolo6d$ conda activate yolo6d

然后我按源代码的教程开始训练,发现少安装了cv2

(yolo6d) smile@smile-X3-S-Series-GK7MR0R:~/miniconda3/envs/yolo6d/src$ ls
date  singleshotpose
(yolo6d) smile@smile-X3-S-Series-GK7MR0R:~/miniconda3/envs/yolo6d/src$ cd singleshotpose/
(yolo6d) smile@smile-X3-S-Series-GK7MR0R:~/miniconda3/envs/yolo6d/src/singleshotpose$ lsbackup         cfg.pyc       dataset.pyc              LICENSE       MeshPly.pyc                 region_loss.py    utils.pyc             valid.pybackup_multi   darknet.py    image.py                 LICENSE.txt   multi_obj_pose_estimation   region_loss.pyc   valid.ipynb           VOCdevkitcfg            darknet.pyc   image.pyc                LINEMOD       py2                         train.py         'valid _multi.ipynb'   weightfilecfg.py         dataset.py    label_file_creation.md   MeshPly.py    README.md                   utils.py         'valid _multi.py'
(yolo6d) smile@smile-X3-S-Series-GK7MR0R:~/miniconda3/envs/yolo6d/src/singleshotpose$ python train.py --datacfg cfg/ape.data --modelcfg cfg/yolo-pose.cfg --initweightfile cfg/darknet19_448.conv.23 --pretrain_num_epochs 15
Traceback (most recent call last):File "train.py", line 18, in <module>import datasetFile "/home/smile/miniconda3/envs/yolo6d/src/singleshotpose/dataset.py", line 12, in <module>from utils import read_truths_args, read_truths, get_all_filesFile "/home/smile/miniconda3/envs/yolo6d/src/singleshotpose/utils.py", line 10, in <module>import cv2
ModuleNotFoundError: No module named 'cv2'

少什么包就安装什么包:pip install opencv-python后面又报:AttributeError: module 'PIL.Image' has no attribute 'register_extensions' 到网上查了一下解决方法 ![在这里插入图片描述](https://img-blog.csdnimg.cn/450700509db443218a6f4f2099b94b02.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDQ2NDk5NDU=,size_20,color_FFFFFF,t_70,g_se,x_16) 大概意思是让安装pip install pillowpip install image`就可以跑了
在这里插入图片描述
conda镜像源配置文件并修改
我的conda的源配置(用的清华的源)

(base) smile@smile-X3-S-Series-GK7MR0R:~$ conda config --show-sources
==> /home/smile/.condarc <==
channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/- defaults
show_channel_urls: True

yolo6d 、singleshotpose数据集下载
链接: https://pan.baidu.com/s/1bD6_Dk9mlRe8WBfYSRoMeg?pwd=di5i 提取码: di5i
数据集内容如下:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1549977.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

CVPR 2022 | OVE6D:用于基于深度的6D对象姿势估计的对象视点编码

OVE6D: Object Viewpoint Encoding for Depth-based 6D Object Pose Estimation 代码链接&#xff1a;https://github.com/dingdingcai/OVE6D-pose 文章链接&#xff1a;https://arxiv.org/abs/2203.01072 作者&#xff1a;Yu 摘要&#xff1a; 本文提出了一个通用的框架&#…

GDR-Net: Geometry-Guided Direct Regression Network for Monocular 6D Object Pose Estimati

转载请注明作者和出处&#xff1a; http://blog.csdn.net/john_bh/ paper 地址&#xff1a;GDR-Net: Geometry-Guided Direct Regression Network for Monocular 6D Object Pose Estimation 作者及团队&#xff1a; 王谷 & 季向阳 团队 & 清华大学 & 字节跳动 &am…

6d姿态估计综述

参考资料&#xff1a; 《Vision-based Robotic Grasping From Object Localization, Object Pose Estimation to Grasp Estimation for Parallel Grippers: A Review》 1.简介 1.1 6D位姿的含义 6D是指6个自由度&#xff0c;代表了3个自由度的位移(Translation)&#xff0c;…

Single-Stage 6D Object Pose Estimation 论文详解

摘要 这篇文章建立在基于分割驱动的6D姿态估计论文&#xff0c;论文中参考文献[13]就是这篇论文&#xff0c;实际上这两篇论文是一个实验室的工作&#xff0c;本篇论文也是在解决[13]结论中作者提出的问题。 最新的 6D 姿态估计框架首先依赖深度网络来建立 3D 对象关键点和 2D…

刚体6D位姿估计方法综述

本文同步于微信公众号&#xff1a;3D视觉前沿&#xff0c;欢迎大家关注。 1 引言 刚体的6D位姿估计&#xff0c;是指估计相机坐标系下物体的6D位姿&#xff0c;即3D位置和3D姿态&#xff0c;此时原始物体本身的坐标系可以看作是世界坐标系&#xff0c;也即得到原始物体所在世…

6D位姿估计学习

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、基本知识6D位姿相机内参 二、6D位姿估计方法1.基于对应点的方法2.基于模板3.基于投票评价标准小结 一、基本知识 6D位姿 参见文章&#xff1a;物体6D位姿的含…

YOLO6D

同时检测RGB图像和预测其6D位姿&#xff0c;不需要多阶段或者检查多重假设 只需要3D bounding box作为物体形状加入训练&#xff0c;不需要详细的3d模型 CNN卷积网络架构 预测与感兴趣的对象的三维模型相关联的虚拟三维控制点&#xff08;9个点&#xff0c;8个角点&#xff0c…

6D模型:超越PDCA

敏捷教练的核心能力之一是策略思考。 敏捷教练核心能力之&#xff1a;策略思考 敏捷教练的另一项核心能力是沟通与影响力。 变革需跨越的鸿沟&#xff1a;TOC六层抗拒&#xff08;TOC R6&#xff09; 策略思考背后有一个6D模型。 6D模型概览 Six-Discipline Model: Overview 6D…

6D位姿估计的理解及BOP数据集参数说明

6D位姿估计的理解及BOP数据集参数说明 一、6D位姿估计 姿态估计在百度上搜会出现“姿态估计问题就是确定某一三维目标物体的方位指向问题”的解释&#xff0c;但是具体来讲确定某一三维目标物体的方位指向问题到底是什么意思呢&#xff1f; 首先&#xff0c;6D表示6个自由度&…

物体6D位姿的含义

本文同步于微信公众号&#xff1a;3D视觉前沿&#xff0c;欢迎大家关注。 在一些有关物体6D位姿估计或者机器人抓取的论文中&#xff0c;我们常会听到一个词&#xff1a;物体6D位姿估计 (6D object pose estimation)&#xff0c;那什么是物体的6D位姿呢&#xff1f;它和SLAM中…

春秋云镜:CVE-2019-9042(Sitemagic CMS v4.4 任意文件上传漏洞)

一、题目 靶标介绍&#xff1a; Sitemagic CMS v4.4 index.php?SMExtSMFiles 存在任意文件上传漏洞&#xff0c;攻击者可上传恶意代码执行系统命令。 进入题目&#xff1a; admin/admin /index.php?SMExtSMFiles&SMTemplateTypeBasic&SMExecModeDedicated&SMFil…

midi键盘接电脑实现电子琴功能

将一台midi键盘接到电脑上&#xff0c;变成一台电子琴&#xff0c;似乎是一个很简单的事情。找一个音乐编辑类软件&#xff0c;可以接受midi键盘的输入就可以了。比如 freeepiano 就可以接midi键盘。但是这样实现的其实是电钢琴&#xff0c;而不是电子琴。 为什么&#xff1f;…

简述docker的网络模式

Docker 提供了多种网络模式&#xff0c;用于控制容器之间以及容器与主机之间的网络通信。以下是 Docker 的一些常见网络模式 briage模式&#xff1a; docker容器启动时默认就是该模式,在该模式下&#xff0c;docker容器会连接到一个名为docker0的虚拟以太网桥上&#xff0c;通…

PG Music Band-in-a-Box 2021 + RealBand WiN 智能伴奏软件安装升级包

Band-in-a-Box 2021 是一款屡获殊荣的自动伴奏软件&#xff0c;非常易于使用&#xff01;只需使用标准和弦符号&#xff08;例如 C、Fm7 或 C13b9&#xff09;输入任何歌曲的和弦&#xff0c;选择您想要的风格&#xff0c;剩下的就交给 Band-in-a-Box 2021 。Band-in-a-Box 202…

Android 11 Display亮灭屏

系统休眠唤醒的时候会涉及到亮灭屏&#xff0c;下面分析下系统&#xff08;高通8155平台&#xff09;Display亮灭屏流程 1. 点亮屏幕 点亮屏幕入口在framework/base/下面LightsService.java&#xff0c;然后通过调用SurfaceControl.java ,最终调用到framework/native下面的Sur…

lgg7无需9008,最简单无脑root

LGg7 root方法&#xff08;解bl锁后通用&#xff09; 前提&#xff0c;已经解了bl锁&#xff08;这个不难&#xff0c;LG的845机型解锁方法都一样。除了g7的t版&#xff0c;这个要换u硬解&#xff09; 工具:已破解的LG up&#xff08;LG官方的线刷工具&#xff09;&#xff0c…

SAP ABAP实现类似于ME23N/MIGO的折叠屏幕开发

本文用于说明折叠屏幕的开发实现方式&#xff0c;类似于标准前台ME23N或者MIGO类似的效果&#xff0c;最终demo程序实现效果如下。 实际上屏幕折叠并不是真正的控件&#xff0c;而是根据想要的折叠或者展开效果&#xff0c;来选择不同的子屏幕进行展现。 比如下图点击折叠抬头…

小新pad TB-J606按键无法进入刷机模式,9008端口无法识别,可尝试如下主板短接操作,操作步骤

小新pad TB-J606按键无法进入刷机模式&#xff0c;9008端口无法识别&#xff0c;可尝试如下主板短接操作&#xff0c;操作步骤 1、断开电池连接线 2、镊子短接图中两点 3、安装电池 4、连接数据线&#xff0c;等待9008端口识别 5、移除镊子&#xff0c;进行刷机 具体操作步骤…

s6 android 6.0,三星Android 6.0更新升级详细名单:只有国行S6 Edge(G9250)

此前&#xff0c;外媒曾泄露了一份三星机型的Android 6.0首批升级清单&#xff0c;去年的旗舰机Galaxy S5竟不在其中&#xff0c;使得消费者对手机第一大厂很失望。其中&#xff0c;三星目前的旗舰智能手机Galaxy S6, Galaxy S6 edge, Galaxy Note5和Galaxy S6 edge将升级到And…

新能源汽车技术的最新进展和未来趋势

文章目录 电池技术的进步智能驾驶与自动驾驶技术充电基础设施建设新能源汽车共享和智能交通未来趋势展望结论 &#x1f389;欢迎来到AIGC人工智能专栏~探索新能源汽车技术的最新进展和未来趋势 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒&#x1f379;✨博客主页&#xff1a;IT陈寒的博客…