|
<!DOCTYPE html> |
|
<html lang="zh-CN"> |
|
<head> |
|
<meta charset="UTF-8"> |
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
<title>智言视寻 - 演示文稿</title> |
|
<link href="https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.19/tailwind.min.css" rel="stylesheet"> |
|
<style> |
|
* { |
|
margin: 0; |
|
padding: 0; |
|
box-sizing: border-box; |
|
} |
|
|
|
body { |
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; |
|
background: linear-gradient(135deg, #f6f8fc 0%, #e9f0f8 100%); |
|
color: #2d3748; |
|
overflow: hidden; |
|
} |
|
|
|
.slide { |
|
display: none; |
|
height: 100vh; |
|
padding: 2% 5%; |
|
animation: fadeIn 0.8s ease-out; |
|
background: linear-gradient(135deg, rgba(255,255,255,0.95) 0%, rgba(249,250,251,0.95) 100%); |
|
} |
|
|
|
.slide.active { |
|
display: block; |
|
} |
|
|
|
@keyframes fadeIn { |
|
from { |
|
opacity: 0; |
|
transform: translateY(20px); |
|
} |
|
to { |
|
opacity: 1; |
|
transform: translateY(0); |
|
} |
|
} |
|
|
|
.title { |
|
font-size: 4.5rem; |
|
font-weight: 800; |
|
background: linear-gradient(45deg, #1a365d 0%, #2b6cb0 100%); |
|
-webkit-background-clip: text; |
|
-webkit-text-fill-color: transparent; |
|
margin-bottom: 1rem; |
|
line-height: 1.2; |
|
text-align: center; |
|
} |
|
|
|
.subtitle { |
|
font-size: 2.5rem; |
|
color: #4a5568; |
|
font-weight: 600; |
|
margin-bottom: 2rem; |
|
text-align: center; |
|
} |
|
|
|
.section-title { |
|
font-size: 3.5rem; |
|
font-weight: 700; |
|
color: #2c5282; |
|
margin-bottom: 2rem; |
|
position: relative; |
|
padding-bottom: 1rem; |
|
} |
|
|
|
.section-title::after { |
|
content: ''; |
|
position: absolute; |
|
bottom: 0; |
|
left: 0; |
|
width: 100px; |
|
height: 4px; |
|
background: linear-gradient(90deg, #4299e1 0%, #90cdf4 100%); |
|
} |
|
|
|
.feature-card { |
|
background: linear-gradient(135deg, #ffffff 0%, #f7fafc 100%); |
|
padding: 2rem; |
|
border-radius: 1rem; |
|
box-shadow: 0 10px 25px rgba(0,0,0,0.05); |
|
transition: all 0.3s ease; |
|
height: 100%; |
|
} |
|
|
|
.feature-card:hover { |
|
transform: translateY(-5px); |
|
box-shadow: 0 15px 35px rgba(0,0,0,0.1); |
|
} |
|
|
|
.feature-title { |
|
font-size: 2rem; |
|
font-weight: 600; |
|
color: #2b6cb0; |
|
margin-bottom: 1rem; |
|
} |
|
|
|
.feature-content { |
|
font-size: 1.5rem; |
|
line-height: 1.6; |
|
color: #4a5568; |
|
} |
|
|
|
.nav-button { |
|
position: fixed; |
|
top: 50%; |
|
transform: translateY(-50%); |
|
background: rgba(66, 153, 225, 0.9); |
|
color: white; |
|
width: 60px; |
|
height: 60px; |
|
border-radius: 50%; |
|
display: flex; |
|
align-items: center; |
|
justify-content: center; |
|
cursor: pointer; |
|
font-size: 1.5rem; |
|
transition: all 0.3s ease; |
|
border: none; |
|
z-index: 100; |
|
} |
|
|
|
.nav-button:hover { |
|
background: rgba(66, 153, 225, 1); |
|
transform: translateY(-50%) scale(1.1); |
|
} |
|
|
|
.nav-button.prev { |
|
left: 40px; |
|
} |
|
|
|
.nav-button.next { |
|
right: 40px; |
|
} |
|
|
|
.slide-number { |
|
position: fixed; |
|
bottom: 40px; |
|
right: 40px; |
|
background: rgba(66, 153, 225, 0.9); |
|
color: white; |
|
padding: 0.8rem 1.5rem; |
|
border-radius: 2rem; |
|
font-size: 1.2rem; |
|
font-weight: 500; |
|
z-index: 100; |
|
} |
|
|
|
.grid-container { |
|
display: grid; |
|
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); |
|
gap: 2rem; |
|
margin-top: 2rem; |
|
} |
|
|
|
.content-container { |
|
height: calc(100vh - 200px); |
|
overflow-y: auto; |
|
padding-right: 20px; |
|
} |
|
|
|
.slide-image { |
|
width: 100%; |
|
height: auto; |
|
border-radius: 20px; |
|
box-shadow: 0 10px 25px rgba(0,0,0,0.1); |
|
transition: transform 0.3s ease, width 0.3s ease; |
|
} |
|
|
|
.slide-image:hover { |
|
transform: scale(1.02); |
|
} |
|
|
|
.slide-image.large { |
|
max-width: 90%; |
|
margin: 2rem auto; |
|
} |
|
|
|
.slide-image.full { |
|
height: 100%; |
|
object-fit: contain; |
|
} |
|
|
|
.image-container { |
|
position: relative; |
|
width: 100%; |
|
display: flex; |
|
justify-content: center; |
|
align-items: center; |
|
margin: 2rem 0; |
|
} |
|
|
|
.image-controls { |
|
position: absolute; |
|
left: 50%; |
|
transform: translateX(-50%); |
|
background: rgba(66, 153, 225, 0.9); |
|
padding: 10px 20px; |
|
border-radius: 20px; |
|
display: flex; |
|
align-items: center; |
|
gap: 10px; |
|
z-index: 100; |
|
} |
|
|
|
#slide2 .image-controls { |
|
bottom: -60px; |
|
} |
|
|
|
#slide3 .image-controls, |
|
#slide4 .image-controls { |
|
bottom: 20px; |
|
} |
|
|
|
#slide2 .image-container { |
|
margin-bottom: 4rem; |
|
} |
|
|
|
.size-slider { |
|
width: 200px; |
|
height: 6px; |
|
background: #fff; |
|
border-radius: 3px; |
|
outline: none; |
|
-webkit-appearance: none; |
|
} |
|
|
|
.size-slider::-webkit-slider-thumb { |
|
-webkit-appearance: none; |
|
width: 16px; |
|
height: 16px; |
|
background: #fff; |
|
border-radius: 50%; |
|
cursor: pointer; |
|
} |
|
|
|
.size-label { |
|
color: white; |
|
font-size: 14px; |
|
min-width: 40px; |
|
text-align: center; |
|
} |
|
|
|
.two-column-layout { |
|
display: grid; |
|
grid-template-columns: 1fr 1.5fr; |
|
gap: 2rem; |
|
height: calc(100vh - 300px); |
|
align-items: center; |
|
} |
|
|
|
.left-column { |
|
display: flex; |
|
flex-direction: column; |
|
gap: 2rem; |
|
} |
|
|
|
.right-column { |
|
height: 100%; |
|
display: flex; |
|
align-items: center; |
|
justify-content: center; |
|
} |
|
|
|
.fullscreen-button { |
|
position: fixed; |
|
bottom: 40px; |
|
left: 40px; |
|
background: rgba(66, 153, 225, 0.9); |
|
color: white; |
|
padding: 0.8rem; |
|
border-radius: 50%; |
|
font-size: 1.2rem; |
|
cursor: pointer; |
|
z-index: 100; |
|
border: none; |
|
width: 50px; |
|
height: 50px; |
|
display: flex; |
|
align-items: center; |
|
justify-content: center; |
|
transition: all 0.3s ease; |
|
} |
|
|
|
.fullscreen-button:hover { |
|
background: rgba(66, 153, 225, 1); |
|
transform: scale(1.1); |
|
} |
|
|
|
|
|
:fullscreen { |
|
background: linear-gradient(135deg, #f6f8fc 0%, #e9f0f8 100%); |
|
} |
|
|
|
:-webkit-full-screen { |
|
background: linear-gradient(135deg, #f6f8fc 0%, #e9f0f8 100%); |
|
} |
|
|
|
:-moz-full-screen { |
|
background: linear-gradient(135deg, #f6f8fc 0%, #e9f0f8 100%); |
|
} |
|
|
|
:-ms-fullscreen { |
|
background: linear-gradient(135deg, #f6f8fc 0%, #e9f0f8 100%); |
|
} |
|
|
|
|
|
.video-container { |
|
background: rgba(255, 255, 255, 0.1); |
|
padding: 1rem; |
|
border-radius: 1rem; |
|
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); |
|
} |
|
|
|
video { |
|
border-radius: 0.5rem; |
|
background: #000; |
|
} |
|
</style> |
|
</head> |
|
<body> |
|
|
|
<div class="slide active" id="slide1"> |
|
<div class="flex flex-col items-center justify-center h-full"> |
|
<h1 class="title">智言视寻</h1> |
|
<h2 class="subtitle">融合视觉智能与语言认知的辅助交互系统</h2> |
|
<div class="feature-content text-center mt-16"> |
|
<p class="mb-2">团队:寻言智探团队</p> |
|
<p>指导教师:李志刚</p> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
|
|
<div class="slide" id="slide2"> |
|
<h2 class="section-title">深度融合的智能认知架构</h2> |
|
<div class="content-container"> |
|
<div class="image-container"> |
|
<img src="./architecture.jpg" alt="深度融合的智能认知架构" class="slide-image large" style="width: 50%;"> |
|
<div class="image-controls"> |
|
<span class="size-label">50%</span> |
|
<input type="range" min="20" max="100" value="50" class="size-slider" onInput="adjustImageSize(this, 2)"> |
|
</div> |
|
</div> |
|
<div class="grid-container"> |
|
<div class="feature-card"> |
|
<h3 class="feature-title">视觉感知</h3> |
|
<p class="feature-content">通过先进的目标检测模型获取视觉原始信息,实现精准识别</p> |
|
</div> |
|
<div class="feature-card"> |
|
<h3 class="feature-title">语言理解</h3> |
|
<p class="feature-content">由大语言模型进行深度场景理解和语境分析,提供智能化解读</p> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
|
|
<div class="slide" id="slide3"> |
|
<h2 class="section-title">自适应智能交互系统</h2> |
|
<div class="content-container"> |
|
<div class="two-column-layout"> |
|
<div class="left-column"> |
|
<div class="feature-card"> |
|
<h3 class="feature-title">自动巡航模式</h3> |
|
<p class="feature-content">主动观察环境变化,实时预警潜在风险,提供全方位保护</p> |
|
</div> |
|
<div class="feature-card"> |
|
<h3 class="feature-title">多模态交互</h3> |
|
<p class="feature-content">支持语音、文字等多种自然交互方式,操作便捷直观</p> |
|
</div> |
|
</div> |
|
<div class="right-column"> |
|
<div class="image-container"> |
|
<img src="./interaction.jpg" alt="自适应智能交互系统" class="slide-image full" style="width: 90%;"> |
|
<div class="image-controls"> |
|
<span class="size-label">90%</span> |
|
<input type="range" min="20" max="100" value="90" class="size-slider" onInput="adjustImageSize(this, 3)"> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
|
|
<div class="slide" id="slide4"> |
|
<h2 class="section-title">场景理解与推理能力</h2> |
|
<div class="content-container"> |
|
<div class="image-container"> |
|
<img src="./understanding.jpg" alt="场景理解与推理能力" class="slide-image large" style="width: 50%;"> |
|
<div class="image-controls"> |
|
<span class="size-label">50%</span> |
|
<input type="range" min="20" max="100" value="50" class="size-slider" onInput="adjustImageSize(this, 4)"> |
|
</div> |
|
</div> |
|
<div class="grid-container"> |
|
<div class="feature-card"> |
|
<h3 class="feature-title">空间关系理解</h3> |
|
<p class="feature-content">深度识别物体之间的位置和互动关系,构建完整场景认知</p> |
|
</div> |
|
<div class="feature-card"> |
|
<h3 class="feature-title">危险预测</h3> |
|
<p class="feature-content">基于大语言模型的推理能力,提前预判潜在风险,确保安全</p> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
<div class="slide" id="slide5"> |
|
<h2 class="section-title">社会价值</h2> |
|
<div class="content-container"> |
|
<div class="grid-container"> |
|
<div class="feature-card"> |
|
<h3 class="feature-title">助力无障碍社会建设</h3> |
|
<p class="feature-content">为视障人士提供"智能眼睛",创造平等的信息获取机会</p> |
|
</div> |
|
<div class="feature-card"> |
|
<h3 class="feature-title">推动普惠科技发展</h3> |
|
<p class="feature-content">让先进技术服务更广泛的人群,促进社会进步</p> |
|
</div> |
|
<div class="feature-card"> |
|
<h3 class="feature-title">促进社会包容性</h3> |
|
<p class="feature-content">帮助特殊群体更好地融入社会生活,创造共融环境</p> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
|
|
<div class="slide" id="slide6"> |
|
<h2 class="section-title">未来展望</h2> |
|
<div class="content-container"> |
|
<div class="grid-container"> |
|
<div class="feature-card"> |
|
<h3 class="feature-title">技术层面</h3> |
|
<ul class="feature-content list-disc list-inside"> |
|
<li>持续优化算法性能</li> |
|
<li>扩展系统认知范围</li> |
|
<li>深化多模态融合技术</li> |
|
</ul> |
|
</div> |
|
<div class="feature-card"> |
|
<h3 class="feature-title">应用层面</h3> |
|
<ul class="feature-content list-disc list-inside"> |
|
<li>拓展应用场景</li> |
|
<li>开发个性化功能</li> |
|
<li>探索产业化路径</li> |
|
</ul> |
|
</div> |
|
<div class="feature-card"> |
|
<h3 class="feature-title">社会价值</h3> |
|
<ul class="feature-content list-disc list-inside"> |
|
<li>推动无障碍建设</li> |
|
<li>促进科技普惠</li> |
|
<li>建设包容性社会</li> |
|
</ul> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
|
|
<div class="slide" id="slide7"> |
|
<h2 class="section-title">项目演示</h2> |
|
<div class="content-container flex justify-center items-center"> |
|
<div class="video-container w-full max-w-4xl"> |
|
<video |
|
controls |
|
class="w-full rounded-lg shadow-lg" |
|
style="max-height: 70vh;" |
|
> |
|
<source src="WeChat_20241023122858.mp4" type="video/mp4"> |
|
您的浏览器不支持 video 标签。 |
|
</video> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
|
|
<div class="slide" id="slide8"> |
|
<div class="flex flex-col items-center justify-center h-full"> |
|
<h2 class="title">谢谢聆听</h2> |
|
<p class="subtitle">用科技照亮每个人的世界</p> |
|
<div class="feature-content text-center mt-16"> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
|
|
<button class="nav-button prev" onclick="prevSlide()">←</button> |
|
<button class="nav-button next" onclick="nextSlide()">→</button> |
|
<div class="slide-number">1 / 8</div> |
|
|
|
|
|
<button class="fullscreen-button" onclick="toggleFullScreen()"> |
|
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> |
|
<path d="M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3"></path> |
|
</svg> |
|
</button> |
|
|
|
<script> |
|
let currentSlide = 1; |
|
const totalSlides = 8; |
|
|
|
function showSlide(n) { |
|
|
|
const videos = document.querySelectorAll('video'); |
|
videos.forEach(video => { |
|
video.pause(); |
|
}); |
|
|
|
document.querySelectorAll('.slide').forEach(slide => { |
|
slide.classList.remove('active'); |
|
}); |
|
|
|
document.getElementById('slide' + n).classList.add('active'); |
|
document.querySelector('.slide-number').textContent = n + ' / ' + totalSlides; |
|
} |
|
|
|
function nextSlide() { |
|
if (currentSlide < totalSlides) { |
|
currentSlide++; |
|
showSlide(currentSlide); |
|
} |
|
} |
|
|
|
function prevSlide() { |
|
if (currentSlide > 1) { |
|
currentSlide--; |
|
showSlide(currentSlide); |
|
} |
|
} |
|
|
|
function adjustImageSize(slider, slideNumber) { |
|
const size = slider.value; |
|
const slide = document.getElementById('slide' + slideNumber); |
|
const image = slide.querySelector('.slide-image'); |
|
const label = slider.parentElement.querySelector('.size-label'); |
|
|
|
image.style.width = size + '%'; |
|
label.textContent = size + '%'; |
|
} |
|
|
|
|
|
document.addEventListener('keydown', function(event) { |
|
switch(event.key) { |
|
case 'ArrowRight': |
|
case 'ArrowDown': |
|
nextSlide(); |
|
break; |
|
case 'ArrowLeft': |
|
case 'ArrowUp': |
|
prevSlide(); |
|
break; |
|
case 'f': |
|
toggleFullScreen(); |
|
break; |
|
} |
|
}); |
|
|
|
|
|
function toggleFullScreen() { |
|
if (!document.fullscreenElement && |
|
!document.mozFullScreenElement && |
|
!document.webkitFullscreenElement && |
|
!document.msFullscreenElement) { |
|
|
|
if (document.documentElement.requestFullscreen) { |
|
document.documentElement.requestFullscreen(); |
|
} else if (document.documentElement.msRequestFullscreen) { |
|
document.documentElement.msRequestFullscreen(); |
|
} else if (document.documentElement.mozRequestFullScreen) { |
|
document.documentElement.mozRequestFullScreen(); |
|
} else if (document.documentElement.webkitRequestFullscreen) { |
|
document.documentElement.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT); |
|
} |
|
} else { |
|
|
|
if (document.exitFullscreen) { |
|
document.exitFullscreen(); |
|
} else if (document.msExitFullscreen) { |
|
document.msExitFullscreen(); |
|
} else if (document.mozCancelFullScreen) { |
|
document.mozCancelFullScreen(); |
|
} else if (document.webkitExitFullscreen) { |
|
document.webkitExitFullscreen(); |
|
} |
|
} |
|
} |
|
</script> |
|
</body> |
|
</html> |