IPSS - Phần mềm đọc biển số xe máy

Phần mềm đọc biển số xe máy Việt Nam

 
Sử dụng Sourcetree để clone GitHub

Sử dụng Sourcetree để clone GitHub

Đa số các project open source đều để ở GitHub và nhiều bạn ấn nút “Download” để tải code về. Làm như vậy sẽ bất tiện đối với các project lớn mỗi khi có update code thì bạn lại phải download toàn bộ. Bài này sẽ hướng dẫn các bạn sử dụng Sourcetree – 1 công cụ sử dụng Git để công việc dễ dàng hơn. Với giao diện GUI thân thiện các bạn có thể dễ dàng xem log của code. Các thao tác pull, commit, push,… đều dễ dàng hơn việc nhớ các dòng lệnh dài dòng. Để đầu óc còn suy nghĩ việc khác và khỏi lộn xộn với hàng đống cú pháp bạn phải làm việc mỗi ngày.

Bài viết này phù hợp với những người không chuyên lập trình, những người thích làm cho mọi việc đơn giản hơn. Còn những bạn cho rằng phải sử dụng command cho Git thì mới pro thì bài viết này không dành cho các bạn.

Các bạn cũng có thể sử dụng GitHub Desktop với tính năng tương tự. Tuy nhiên Sourcetree được đánh giá cao hơn & thân thiện người dùng hơn (quan điểm cá nhân).

30832

Giải thích về Debug và Release của Visual Studio

Trong Visual Studio có 2 config mặc định là Debug và Release. Mục đích của các config này dùng để hỗ trợ lập trình viên dễ dàng kiểm tra lỗi của phần mềm. 2 config này làm cho chương trình chạy hoàn toàn khác nhau tuy nhiên ít được giải thích. Bài viết này sẽ giải thích những lỗi hay gặp của người mới lập trình.

Trong bài này lấy ví dụ là bạn đang build 1 chương trình bằng C++ tạo ra file exe. Lấy ví dụ về đọc biển số xe hơi viết bằng C++ để minh họa. Trong repo IPSSedu có nhiều solution, bạn chỉ cần chạy IPSScar_VS2015.sln để hiểu các giải thích bên dưới.

Vì sao bitcoin và tiền ảo sẽ khó sử dụng?

Vì sao bitcoin và tiền ảo sẽ khó sử dụng?

Đến thời điểm viết bài này thì cũng đã gần 1 năm kể từ lúc bong bóng Bitcoin sụp đổ. Tuy nhiên những người có điều kiện vẫn tiếp tục đào, các loại tiền ảo mới vẫn được phát hành nhưng lặng lẽ hơn năm ngoái. Mặc dù vẫn có người tin tưởng nhưng ở góc độ tài chính thì tiền ảo không thể trở thành tiền.

Lý do quan trọng nhất đó là tiền ảo không có “Ngân hàng trung ương”, do đó thiếu các yếu tố đảm bảo về tài chính. Cho nên tới giờ này Bitcoin chỉ có 1 vài tác dụng nho nhỏ như rửa tiền, hoạt động phi pháp,…

Hướng dẫn sử dụng cmd trên Windows

Hướng dẫn sử dụng cmd trên Windows

CMD là viết tắt của Command – nghĩa là “lệnh”. Mỗi khi bạn ra lệnh cho máy tính tức là bạn đang gọi 1 chương trình (program) của hệ điều hành. Mỗi chương trình có thể làm nhiều chức năng khác nhau nên cần phải truyền các tham số khác nhau. Các tham số đó được quy định bởi tác giả viết chương trình nên bạn cần đọc tài liệu hướng dẫn trước khi thực hiện.

Trong lập trình việc sử dụng command là bắt buộc, bài này hướng dẫn sử dụng cmd trên Windows cho người mới tìm hiểu.

Nhận diện vật thể bằng ImageAI

Nhận diện vật thể bằng ImageAI

ImageAI là project phát hiện & nhận diện vật thể trong ảnh. Sử dụng thuật toán thị giác máy tính và deep learning cho ra kết quả chính xác cao. Project viết bằng Python và dễ dàng chạy trên nhiều hệ điều hành khác nhau.

Bài viết này tương đối đơn giản và dễ dàng thực hành. Chỉ cần sử dụng vài câu lệnh là các bạn có thể test thử độ chính xác trước khi nghiên cứu sâu hơn.

Để sử dụng, bạn cần phải biết cách cài đặt các thư viện Python & hiểu cách sử dụng VirtualEnv.

Giới thiệu ABBYY FineReader OCR

Giới thiệu ABBYY FineReader OCR

Đây là phần mềm nhận diện văn bản (OCR) rất tốt. Điểm nổi bật của phần mềm này là chuyển file hình ảnh thành file word có format chính xác.

Chương trình rất hữu dụng với những người hay chuyển tài liệu giấy thành file word. Đỡ tốn công gõ lại file word, căn chỉnh format, tiết kiệm nhiều thời gian. Hỗ trợ đa ngôn ngữ, dễ sử dụng, giữ lại được hình ảnh trong file.

Sử dụng virtualenv để setup project Python

Sử dụng virtualenv để setup project Python

Mỗi project Python sẽ cần sử dụng nhiều lib khác nhau. Khi bạn phải chạy nhiều project python trên cùng máy tính thì xung đột có thể xảy ra. Ví dụ project A sử dụng thư viện OpenCV 2.x.x nhưng project B sử dụng thư viện OpenCV 3.x.x chẳng hạn. Khi đó dùng VirtualEnv sẽ giúp bạn tránh xung đột bằng cách cài lib vào thư mục riêng.

Việc sử dụng VirtualEnv cực kỳ đơn giản mà lợi ích rất lớn. Rất cần thiết cho lập trình viên/sinh viên nghiên cứu các project Python.

Giới thiệu project đếm xe hơi

Giới thiệu project đếm xe hơi

Đây là project đếm xe hơi bằng hình ảnh, trích xuất từng frame trong video để đếm oto. Project đơn giản, gọn nhẹ, dễ build, dễ đọc code, phù hợp cho những bạn mới làm quen OpenCV.

count_car

Do đơn giản gọn nhẹ nên độ chính xác cũng không cao, chỉ để tham khảo là chính. Các bạn có thể tự nâng cấp, chỉnh sửa để phù hợp với nhu cầu của mình.

b98f457b968471da295

Review kính hiển vi điện tử

Kính hiển vi điện tử hay là Webcam điện tử là WC có độ zoom rất lớn (500 – 1000X). Bài viết này đánh giá tổng quát về chất lượng để bạn có thể quyết định mua. Hàng có bán trên Lazada với giá dao động từ 250 – 500k tùy người bán. Vào Lazada tìm “kính hiển vi điện tử” là có danh sách rất nhiều loại để chọn lựa.

Mình mua webcam với giá 225k + ship 30k từ TQ về. Webcam hiển vi hoạt động như webcam bình thường nên bạn đừng lo lắng cách sử dụng.

phát hiện giới tính

Giới thiệu chương trình phát hiện giới tính

Trong quá trình tìm hiểu mình có gặp chương trình phát hiện giới tính khá tốt. Tuy rằng chưa hoàn hảo nhưng có nhiều ưu điểm nên mình giới thiệu cho mọi người.

Chương trình do Arun Ponnusamy viết bằng ngôn ngữ Python sử dụng Keras. Chương trình vừa đủ các file cần thiết cho người mới tìm hiểu và hỗ trợ ảnh lẫn webcam. Nếu bạn muốn chạy test bằng video thì chỉ cần thay id của webcam thành video path là được.

Sử dụng các package gồm: numpy, opencv-python, tensorflow, keras, requests, progressbar, cvlib.

Ưu điểm của chương trình:
– Dễ chạy
– Độ chính xác chấp nhận được (phát hiện sai với khuôn mặt size nhỏ hơn 80px)
– Dễ training lại
– Code dễ hiểu, ngắn gọn