Mục lục:
- Bước 1: Khái niệm
- Bước 2: Nội dung cần thiết: điện thoại Android
- Bước 3: Thiết lập API Google
- Bước 4: Thiết lập điện thoại
- Bước 5: Tùy chọn: Trang bị thêm Boombox cổ điển
- Bước 6: Sử dụng nó: Quét và phát CD của bạn
- Bước 7: Sử dụng thay thế
- Bước 8: Độ tin cậy - Người biểu diễn xuất sắc
- Bước 9: Độ tin cậy - Người hoạt động tốt
- Bước 10: Độ tin cậy - Người hoạt động kém
Video: Phát CD Không cần Đầu CD, Sử dụng AI và YouTube: 10 Bước (Có Hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Bạn muốn phát đĩa CD của mình nhưng không có đầu đĩa CD nữa? Không có thời gian để sao chép đĩa CD của bạn? Ripped chúng nhưng các tệp không có sẵn khi cần thiết?
Không vấn đề gì. Hãy để AI (trí tuệ nhân tạo) xác định đĩa CD của bạn và YouTube phát nó!
Tôi đã viết một ứng dụng Android như sau:
1. chụp ảnh bìa đĩa CD, 2. tìm kiếm từ khóa văn bản bằng Google Vision 3. tìm kiếm danh sách phát tương ứng trên YouTube 4. sau đó khởi chạy YouTube trên danh sách phát được tìm thấy.
Tài liệu hướng dẫn này bao gồm cài đặt, thiết lập và sử dụng ứng dụng. Như một phần thưởng, nó bao gồm ngắn gọn việc trang bị thêm một boombox cổ điển của thập niên 80.
Nếu bạn thích dự án này, hãy bình chọn cho nó trong cuộc thi âm thanh!
Bước 1: Khái niệm
Vấn đề với đĩa CD
Tôi có vài trăm đĩa CD, nhưng xung quanh chúng tôi không có đầu đĩa CD âm thanh nào nữa. Hơn mười năm trước, tôi bắt đầu sao chép các đĩa CD của mình: cuối cùng thì chưa đến một nửa sẽ bị sao chép và không còn chắc chắn được lưu trữ ở đâu.
Ngày nay, hầu hết nội dung của chúng ta đều nằm trong điện thoại thông minh, trên đám mây, được phát trực tuyến.
Nhưng tôi vẫn thích đĩa CD của mình. Họ đại diện cho tôi điều gì? Có lẽ cảm giác tôi có thể sở hữu bản nhạc mà tôi đã mua. Hoặc hồi tưởng về một thời mà các album concept là một thứ…
Tham gia YouTube và Google Cloud Vision
Trên YouTube, nhiều CD, thậm chí ít được biết đến hơn, đã được trích xuất và xuất bản dưới dạng danh sách phát.
Google Cloud Vision cung cấp các dịch vụ phân tích hình ảnh, trong đó chúng tôi sẽ sử dụng nhãn hình ảnh. Nói tóm lại, một hình ảnh được gửi đi, dịch vụ sẽ phân tích nó (sử dụng máy học với các mô hình do Google đào tạo) và trả về các nhãn, là các từ khóa văn bản cho biết những gì đã được nhận dạng trong hình ảnh. Cloud Vision rất tốt trong việc nhận dạng các tác phẩm nghệ thuật trên CD.
Một giải pháp
Nhận thấy điều thứ hai, và sau một bài kiểm tra nhanh bằng Python, tôi quyết định viết một ứng dụng Android (được viết bằng Kotlin) sẽ:
1. chụp ảnh hộp đựng đĩa CD, 2. truy vấn Google Vision để lấy các từ khóa mô tả hình ảnh, 3. truy vấn YouTube để xem có đầy đủ album tương ứng với các từ khóa này không, 4. khởi chạy YouTube trên danh sách phát được tìm thấy.
Tại sao sử dụng điện thoại thông minh?
Về cơ bản vì mọi thứ cần thiết đều ở đây và được tích hợp tốt, đặc biệt là camera.
Có thể cho rằng, điện thoại thông minh đã qua sử dụng là lựa chọn thay thế tốt hơn cho Raspberry Pi để xây dựng các trung tâm truyền thông.
Bước 2: Nội dung cần thiết: điện thoại Android
Điện thoại
Chỉ cần sử dụng điện thoại di động Android hiện tại của bạn hoặc mua (cũ) nếu bạn có ý định xây dựng một máy nghe nhạc chuyên dụng.
Mua gì?
Bạn nên mua một chiếc điện thoại mới giá rẻ hay mua một chiếc đã qua sử dụng? Mặc dù thông số kỹ thuật phần cứng không quá quan trọng đối với dự án này, nhưng tôi không khuyên bạn nên mua một chiếc mới dưới 100 đô la, vì chất lượng có thể rất kém (màn hình tồi tàn, chậm chạp). Nếu bạn cân nhắc mua một chiếc flagship cũ, hãy nhớ rằng bạn không bao giờ thực sự biết mình sẽ nhận được gì.
Tốt nhất là bạn có thể thử trước khi mua.
Tôi có thể sử dụng iPhone không?
Chưa, và không phải tôi biết. Tôi chỉ phát triển ứng dụng cho Android.
Nếu bạn biết một ứng dụng iOS tương đương, hoặc đã phát triển nó, hoặc biết ai đó đã làm, vui lòng cho tôi biết!
Bước 3: Thiết lập API Google
Bạn sẽ cần kích hoạt các API cho mình và nhận khóa API.
1. Giới thiệu về API và khóa
Ứng dụng dành cho thiết bị di động cần có khóa API để thay mặt bạn truy cập các dịch vụ của Google.
Đối với API Google Cloud Vision, theo https://cloud.google.com/vision/pricing#prices, tối đa 1000 phát hiện mỗi tháng là miễn phí.
Đối với API dữ liệu của YouTube, theo https://developers.google.com/youtube/v3/getting-started#quota, hạn ngạch là 1 triệu đơn vị mỗi ngày. Đối với một lần tìm kiếm đĩa CD, bạn sẽ tiêu thụ 100 + 6 đơn vị, điều này có nghĩa là bạn có thể thực hiện 9433 lần tìm kiếm mỗi ngày.
* * * Điều này sẽ không phát sinh chi phí cho bạn. Tuy nhiên, HÃY LÀM VIỆC RỦI RO CỦA CHÍNH BẠN. Tôi không chịu trách nhiệm về bất kỳ sự cố nào do hướng dẫn này cũng như ứng dụng ScanTube gây ra. * * *
2. Bật API YouTube và Google Cloud Vision và nhận khóa
2a. Truy cập
2b. Tạo dự án của bạn, đặt tên cho nó, ví dụ: ScanTube.
2c. Tạo thông tin đăng nhập: - Chọn thông tin đăng nhập: https://console.developers.google.com/apis/credentials- Tạo thông tin đăng nhập thuộc loại khóa API. - Sao chép giá trị khóa trong tệp văn bản cục bộ trong máy tính của bạn.
2ngày. Bật API YouTube: - Truy cập https://console.developers.google.com/apis/library và tìm API dữ liệu YouTube v3. Kích hoạt nó.
2e. Bật API Cloud Vision: - Truy cập https://console.developers.google.com/apis/library và tìm API Cloud Vision. Kích hoạt nó.
Chúng tôi sẽ sử dụng cùng một khóa API cho cả dịch vụ YouTube và Cloud Vision, vì vậy chúng tôi đã hoàn thành phần này.
Bước 4: Thiết lập điện thoại
Ứng dụng ScanTube có sẵn trên Cửa hàng Google Play trong chương trình thử nghiệm beta.
Trước tiên, hãy chắc chắn đã đọc và chấp nhận Chính sách Bảo mật.
1. Cài đặt ứng dụng ScanTube Android
Truy cập liên kết sau từ điện thoại di động của bạn: https://play.google.com/apps/testing/digital.bauermeister.scantube, sau đó nhấp vào tải xuống trên Google Play và làm theo hướng dẫn.
(Nếu bạn là nhà phát triển và muốn đọc nguồn, hãy truy cập
2. Định cấu hình ứng dụng ScanTube Android
2a. Khởi động ứng dụng ScanTube, cho phép nó sử dụng máy ảnh.
2b. Trong lần sử dụng đầu tiên, ứng dụng đề xuất đặt các khóa ứng dụng, bạn hãy làm như vậy: - Đối với khóa ứng dụng Google Vision, hãy nhập khóa API lấy được ở trên (*).- Đối với khóa ứng dụng YouTube, hãy nhập cùng một khóa API (*).
(*) Thay vì nhập khóa API theo cách thủ công (đây là một gánh nặng lớn), bạn có thể gửi khóa API từ máy tính đến điện thoại qua email hoặc qua tệp DropBox và sao chép-dán nó vào trường cài đặt ScanTube.
2c. Quay lại màn hình chính, bắt đầu cài đặt bằng cách nhấp vào biểu tượng bánh răng cưa. Xem lại Cài đặt chung. Đặc biệt, lựa chọn Máy ảnh sẽ được thiết lập tùy theo trường hợp sử dụng của bạn. Để tích hợp vào một trung tâm truyền thông: camera trước. Để sử dụng cầm tay: máy ảnh mặt sau.
3. Các cân nhắc khác đối với trung tâm đa phương tiện dựa trên Android
- Cài đặt Nova Launcher và đặt hướng màn hình mong muốn.
- Trên máy tính để bàn, tạo lối tắt cho ScanTube, YouTube và bất kỳ ứng dụng nào khác có liên quan đến âm thanh / video.
- Gỡ cài đặt hoặc tắt tất cả các ứng dụng không liên quan.
Nếu ai đó có thể sử dụng trung tâm truyền thông này:
- Tắt màn hình khóa.
- Sử dụng tài khoản Google chuyên dụng, không chứa dữ liệu cá nhân và email
Bước 5: Tùy chọn: Trang bị thêm Boombox cổ điển
Trong bước này, điện thoại di động được lắp vào một hộp bùng nổ cũ từ những năm 80.
Gắn điện thoại thông minh
Tất cả các chức năng ban đầu của boombox vẫn còn nguyên vẹn và hoạt động hoàn hảo, bao gồm cả đầu phát băng cassette, tôi quyết định bảo quản chúng và gắn điện thoại ở bên ngoài cửa boong băng.
Tín hiệu âm thanh
Hộp bùng nổ có đầu vào AUX. Đó là một yếu tố quyết định mua hàng. Tôi đã kết nối chúng với giắc cắm điện thoại.
Cung cấp năng lượng cho điện thoại thông minh
Biến áp nguồn bị lỗi nên tôi đang sử dụng bộ chuyển đổi 9V bên ngoài. 9V vì boombox chấp nhận pin 6 x 1.5V. Bộ điều chỉnh điện áp LDO (LM1117T-5.0) tạo ra 5V trên 9V, để cấp nguồn cho điện thoại qua USB.
Kết nối
Cuối cùng, tôi định tuyến nguồn và tín hiệu âm thanh ra bên ngoài, sử dụng cáp băng thông phẳng đi qua không gian cửa.
Bây giờ chúng ta có một người sống sót thực sự của những năm 80
Nó ở trong tình trạng hoàn hảo, được nâng cấp cho những ngày hiện tại của YouTube, phát trực tuyến trên Internet và AI.
Thật đáng yêu!
Bước 6: Sử dụng nó: Quét và phát CD của bạn
Nếu mọi việc suôn sẻ cho đến nay, cách sử dụng sẽ đơn giản như 1-2-3.
Đảm bảo điện thoại của bạn có kết nối dữ liệu (qua WiFi hoặc dữ liệu di động).
Sử dụng
1. Đưa hộp CD vào máy ảnh của bạn, cho đến khi nó chiếm hoàn toàn phần hình vuông của màn hình và trở nên sắc nét. Tránh phản xạ từ các nguồn sáng.
2. Nhấp vào quét.
3. Chờ YouTube được gọi trên danh sách phát phù hợp với CD của bạn.
Bước 7: Sử dụng thay thế
Tất nhiên, bạn không cần phải sử dụng đĩa CD thực tế, thực sự mà nói thì nó chiếm quá nhiều chỗ trong túi.
Ví dụ, tôi đã sao chụp và ép kim 16 đĩa CD yêu thích của mình với mức giảm xuống còn 2,75 , và có một bộ sưu tập thay thế vật lý tiện dụng, vừa vặn trong một túi!
Bước 8: Độ tin cậy - Người biểu diễn xuất sắc
Những đĩa CD này đã được công nhận đặc biệt tốt và danh sách phát của chúng được tìm thấy một cách đáng tin cậy.
Bước 9: Độ tin cậy - Người hoạt động tốt
Đối với những đĩa CD này, kết quả cuối cùng là tốt, nhưng chúng khó chụp đúng cách hơn, vì phản xạ ánh sáng rõ ràng hơn.
Bước 10: Độ tin cậy - Người hoạt động kém
Đối với những CD này, các nghệ sĩ đã được công nhận chính xác, nhưng các album sai đã được tìm thấy.
Hầu hết, tính năng phát hiện hình ảnh trả về từ khóa tốt, nhưng danh sách phát không mong muốn đã được tìm thấy.
Đề xuất:
Máy tính để bàn Raspberry Pi: Thiết lập không đầu an toàn mà không cần màn hình: 6 bước
Máy tính để bàn Raspberry Pi: Thiết lập không đầu an toàn mà không cần màn hình: Nếu bạn đang đọc phần này, có thể bạn đã quen thuộc với Raspberry Pi. Tôi có một vài bảng tuyệt vời này xung quanh nhà để chạy các dự án khác nhau. Nếu bạn xem bất kỳ hướng dẫn nào chỉ cho bạn cách bắt đầu với Raspberry Pi
Chạy mà không cần màn hình / hiển thị (không có đầu) trên Raspberry Pi hoặc các máy tính dựa trên Linux / unix khác: 6 bước
Chạy Không có Màn hình / Hiển thị (không đầu) trên Raspberry Pi hoặc Máy tính dựa trên Linux / unix khác: Khi hầu hết mọi người mua Raspberry PI, họ nghĩ rằng họ cần một màn hình máy tính. Đừng lãng phí tiền của bạn vào màn hình và bàn phím máy tính không cần thiết. Đừng lãng phí thời gian của bạn khi di chuyển bàn phím và màn hình giữa các máy tính. Đừng buộc TV khi không có
Xây dựng IOT đầu tiên của bạn bằng cách sử dụng Arduino mà không cần mô-đun bổ sung: 5 bước (có hình ảnh)
Xây dựng IOT đầu tiên của bạn bằng cách sử dụng Arduino mà không cần mô-đun bổ sung: Thế giới đang trở nên thông minh hơn mỗi ngày và lý do lớn nhất đằng sau điều này là sự phát triển của công nghệ thông minh. Là một người đam mê công nghệ, chắc hẳn bạn đã từng nghe về thuật ngữ IOT có nghĩa là Internet of Things. Internet vạn vật có nghĩa là kiểm soát và cung cấp
Điều khiển từ xa không dây sử dụng mô-đun NRF24L01 2.4Ghz với Arduino - Nrf24l01 Bộ thu phát 4 kênh / 6 kênh cho Quadcopter - Máy bay trực thăng Rc - Rc Plane sử dụng Arduino: 5 bước (có hình ảnh)
Điều khiển từ xa không dây sử dụng mô-đun NRF24L01 2.4Ghz với Arduino | Nrf24l01 Bộ thu phát 4 kênh / 6 kênh cho Quadcopter | Máy bay trực thăng Rc | Rc Plane Sử dụng Arduino: Để vận hành một chiếc xe Rc | Quadcopter | Máy bay không người lái | Máy bay RC | Thuyền RC, chúng tôi luôn cần bộ thu và bộ phát, giả sử đối với RC QUADCOPTOR, chúng tôi cần bộ phát và bộ thu 6 kênh và loại TX và RX đó quá đắt, vì vậy chúng tôi sẽ làm một bộ trên
Tự kích thích một máy phát điện mà không cần bất kỳ máy phát điện một chiều, tụ điện hoặc pin nào: 5 bước (có hình ảnh)
Tự kích thích một máy phát điện mà không cần bất kỳ máy phát điện một chiều, tụ điện hoặc pin nào: Xin chào! Hướng dẫn này dùng để chuyển đổi máy phát điện kích thích trường thành máy phát điện tự kích thích. Ưu điểm của thủ thuật này là bạn sẽ không phải cấp nguồn cho trường này máy phát điện có pin 12 volt nhưng thay vào đó nó sẽ tự bật nguồn để bạn