Xử lý ảnh với OpenCV - Tut 2: Chuyển đổi ảnh màu

Xử lý ảnh với OpenCV - Tut 2: Chuyển đổi ảnh màu

Series bài viết Tut 1: Cài đặt OpenCV Tut 2: Chuyển đổi ảnh màu Tut 3: Phương pháp lọc ảnh Tut 4: Xác định viền trong ảnh Mục tiêu bài viết Bài viết sẽ giúp các bạn có thể thực hiện một số phép xử lý ảnh phổ biến với OpenCV trên C++ bắt đầu bằng việc biến đổi ảnh màu về thành ảnh xám (grayscale image) và ảnh đen trắng (black and white). Mỗi một mục được trình bày nhằm giải đáp bốn câu hỏi chính What: Cái gì? Kỹ thuật này cho ra kết quả như thế nào. ... »

Cách tạo một React Component và Publish lên NPM

Cách tạo một React Component và Publish lên NPM

Như bạn đã biết một trong những điểm mạnh của React là tái sử dụng Component, nhất là khi bạn làm việc trong các dự án của Nhật - họ thường xuyên tạo các form với rất nhiều textInput, checkbox, radioButton...vv. Những lúc như vậy bạn sẽ nhận thấy việc tái sử dụng component là vô cùng quan trọng. Thật tuyệt vời nếu ta muốn sử dụng một form upload ảnh hay một form khảo sát hoặc đơn giản là 1 form đăng nhập bao gồm rất nhiều thông tin cần nhập mà chỉ cần gọi một dòng và ... »

Ví Nóng và Ví Lạnh (Hot Wallets and Cold Wallets)

Ví Nóng và Ví Lạnh (Hot Wallets and Cold Wallets)

Sự khác biệt giữa ví nóng và ví lạnh Sự khác biệt cơ bản giữa hai loại ví này đó là: ví nóng được kết nối đến internet còn ví lạnh thì không. Hầu hết người sở hữu tiền ảo đều có ví nóng và lạnh bởi vì nó được thiết kế cho các mục đích khác nhau. Ví nóng được dùng để chi tiêu cho bất cứ hoạt động mua bán, giao dịch nào. Ngược lại, ví lạnh chỉ sử dụng để lưu trữ tiền ảo. Người sử dụng tiền ảo thường giữ một số tiền nhỏ trong ví ... »

Tạo đồng tiền ảo bằng Z.com Cloud Blockchain

Tạo đồng tiền ảo bằng Z.com Cloud Blockchain

Trong bài viết này tôi sẽ giải thích cách sử dụng Z.com Cloud BlockChain hay là Conoha BlockChain. Mặc dù có hướng dẫn công khai được cũng cấp bởi Z.com nhưng chỉ là những ví dụ làm sao để tạo Contract . Còn để làm 1 ứng dụng thực tế thì phải làm thế nào thì có lẽ thật khó để tưởng tượng ra được. Chính ... »

Giới thiệu và hướng dẫn thiết lập NTP - Network Time Protocol

Giới thiệu và hướng dẫn thiết lập NTP - Network Time Protocol

Giới thiệu nội dung NTP là gì: giới thiệu giao thức đồng bộ thời gian Nguyên tắc hoạt động và những kỹ thuật sử dụng trong NTP: nguyên tắc hoạt động của hệ thống NTP Thiết lập NTP: hướng dẫn config NTP trên server Linux trong 3 trường hợp cụ thể Kết luận Link tham khảo NTP là gì Giao thức NTP (Network Time Protocol - Giao thức đồng bộ thời gian mạng) là một giao thức để đồng bộ đồng hồ của các hệ thống máy tính thông qua mạng dữ liệu chuyển mạch gói với độ trễ biến ... »

Dlib: Phần 1 - Cài đặt dlib trên Ubuntu

Dlib: Phần 1 - Cài đặt dlib trên Ubuntu

1. Dlib là gì? Dlib là thư viện phần mêm mã nguồn mở chạy được trên nhiều nền tảng được viết bằng ngôn ngữ C++ bởi Davis King. Dlib hỗ trợ nhiều công việc khác nhau như threading, networking, numerical operations, machine learning, computer vision, compression. Trong lĩnh vực computer vision, dlib có các api giúp chúng ta thực hiện các công việc như: Facial landmark detection Correlation tracking Deep metric learning 2. Các bước cài đặt dlib 2.1. Cập nhật hệ điều hành Ubuntu $ sudo apt-get update $ sudo apt-get upgrade 2.2. Cài đặt các thư viện yêu ... »

Cricle CI - Workflows và Deploy

Cricle CI - Workflows và Deploy

Ở bài trước [Test tự động với CircleCI và thông báo kết quả lên Slack] , ta đã tìm hiểu về khả năng tự động test và thông báo kết quả lên Slack. Trong bài này, ta sẽ tiếp tục tìm hiểu về Workflows Deploy với CricleCI Workflows Đầu tiên là Workflows. Ở ví dụ bài trước, ta đã gộp rất nhiều công việc trong 1 job build như sau: Checkout code Download and cache dependencies Build Test # Java Maven CircleCI 2.0 configuration file # # Check https://circleci.com/docs/2.0/language-java/ for more details # version: 2 jobs: build: docker: ... »

Bàn về công đoạn tiền xử lý trong xử lý ngôn ngữ tự nhiên

Bàn về công đoạn tiền  xử lý trong xử lý ngôn ngữ tự nhiên

Mở đầu Chào các bạn, chắc hẳn ít nhiều các bạn đã từng nghe đến công việc xử lý ngôn ngữ tự nhiên. Nói một cách ngắn gọn như sau: Xử lý ngôn ngữ tự nhiên (natural language processing - NLP) là một nhánh của trí tuệ nhân tạo tập trung vào các ứng dụng trên ngôn ngữ của con người. Trong trí tuệ nhân tạo thì xử lý ngôn ngữ tự nhiên là một trong những phần khó nhất vì nó liên quan đến việc phải hiểu ý nghĩa ngôn ngữ-công cụ hoàn hảo nhất của tư duy và ... »