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

 
Gửi nhận dữ liệu tới Arduino

Gửi nhận dữ liệu tới Arduino

Blog không chuyên về lập trình nhúng, tuy nhiên nhiều bạn hỏi nên mình viết bài này. Gửi nhận dữ liệu tới Arduino dùng để điều khiển phần cứng khác với dữ liệu gửi từ máy tính. Ví dụ bạn lập trình được phát hiện chuyển động, nếu đó là người thì tự động mở cửa chẳng hạn.

Bài viết này hướng dẫn ở mức cơ bản và tiện dụng nhất cho người mới làm quen. Các vấn đề xảy ra khi lập trình mình cũng đã giải quyết hết trong source code.

Chuẩn bị

– Board Arduino, cáp kết nối
– Visual Studio 2015 trở lên

Cài driver cho board Arduino, với các board khác nhau (UNO, Nano,…) cần tìm driver cho phù hợp.

Tự động tô màu cho ảnh trắng đen

Tự động tô màu cho ảnh trắng đen

Công nghệ deep learning nay đã có thêm ứng dụng mới: tô màu ảnh. Các ảnh vài chục năm trước thường là trắng đen giờ đây máy tính đã biết tô màu. Chỉ cần upload ảnh lên web, website sẽ trả về kết quả là 1 ảnh tô màu.

Các extension Chrome hữu dụng

Các extension Chrome hữu dụng

Tổng hợp các extension hữu dụng, bổ trợ cho người dùng Chrome nhiều tính năng thú vị.

KN-H21PW-300x300

Review camera KB One

Mình hay tìm các loại camera phù hợp để làm robot tiếp tân, gặp KB One có hình dáng phù hợp nên mua. KB One là sản phẩm của hãng KB Vision.

Thông tin thêm là cũng có con camera IMOU cũng giống hệt về hình dáng bên ngoài.

Thông tin chung

– Giá: khoảng dưới 600k
– Nơi bán: các shop online như Tiki, Lazada, Shopee có bán

PlantNet - app Android nhận diện thực vật

PlantNet – app Android nhận diện thực vật

Nhận diện thực vật là 1 bài toán hay trong thị giác máy tính. Có nhiều app làm được điều này và hôm nay mình giới thiệu 1 đại diện là PlantNet. Ứng dụng này nhận diện khá tốt, tốc độ nhanh và miễn phí.

Ứng dụng này phù hợp cho học sinh, sinh viên, người làm nghiên cứu,… muốn biết tên loài cây nào đó thấy lạ. Chỉ cần chụp hình là app sẽ cho ra tên, hình ảnh liên quan và nhiều thông tin khác. Với thư viện vài chục ngàn loài thực vật sẽ giúp các bạn dễ dàng tra cứu các loài thực vật dễ dàng.

deeplearning

Thử nghiệm Deeplearning cho người mới bắt đầu

Bài viết này viết theo bài Nhận diện vật thể bằng ImageAI. Bài viết đó dành cho các bạn sinh viên CNTT tìm hiểu, bài viết này dành cho ai muốn biết Deep Learning là gì. Làm theo bài này các bạn có thể chạy thử được ImageAI với hình ảnh của bạn.

Bài viết này sử dụng thư viện Django để làm web server, hiển thị kết quả trên web. Các thư viện và source code sử dụng ở mức tối thiểu để không làm khó các bạn.

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.