Đây là một phần mềm cũng khá hay : tự động chụp ảnh và gửi ảnh chụp qua email hoặc upload FTP


I. Tải phần mềm 
     Link download GG Drive: Tại đây

II. Cài đặt và cấu hình
   1.  Sau khi tải về các bạn cài kích chuột chọn install, chọn như hình bên dưới



2. Cấu hình email để gửi ảnh chụp màn hình tự



3. Điền các thông tin sau:
- Host: smtp.gmail.com (Nếu bạn dùng gmail, nếu hệ thống mail khác thì các bạn tìm trên mạng nhé)
- username: email của bạn
- Password: mật khẩu email
- Port: bạn chọn 587 + check SSL (Chỗ này chú ý phải enable less scure của gmail mới dùng được nhé)
- Form : Email của bạn
- To: email nhận
- Subject: Tiêu đề email
- ô dưới dùng là nội dung email.
=> Sau đó các bạn nhấn "Send test email" => Nếu nhận được là ok nhé.


4. Một số cầu hình khác:
Ở đây có nhiều setting khác nhau, nhưng mình chỉ cần chỉnh cái Interval là được
Interval: Chỉnh khoảng thời gian auto chụp ảnh và gửi email.



5. Thêm Trigger để sau khi chụp ảnh thì gửi email, nhớ enable lên nhé:





Tới đây là ok rồi nha




Pass giải nén: learningandsharing


 Hôm nay mình sẽ hướng dẫn các bạn cài đặt SSH và remote trong mạng LAN nhé.

Bước 1: Đầu tiên bạn lên tải ssh : https://github.com/PowerShell/Win32-OpenSSH/releases

mình tải bản V1 cho dễ config nha.

Bước 2: Cài PsTools từ Microsoft hén  https://docs.microsoft.com/en-us/sysinternals/downloads/pstools)

Bước 3: Mở Powershell lên cấu hình

    - Mở Powershell bằng admin nhé:


- Chuyển vào thư mục cài SSH (nếu cài mặc định thì tròng Program Files nhé)
- Chạy lệnh: powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

Bước 4: Mở port 22 trên Firewall nè






Bước 4: Start service SSH lên




Bước 5: Connect tử máy khác trong mạng LAN

Tới đây là Ok rồi nha!














Hôm nay mình hướng dẫn các bạn viết một ứng dụng nhỏ bằng python về nhận hiện khuôn mặt.

Yêu cầu: Nhận diện khuôn mặt bằng camera + xin chào "tên bạn"

Bước 1: Các bạn cài đặt python nhé, bản mình dùng trong ví dụ này là version 3.10.7. Chú ý khi cài nhớ cài đặt patch luôn nha.

Do mình cài rồi nên hiện như vầy á.

Bước 2: Traning model 
 - Các bạn vào đây nhé: https://teachablemachine.withgoogle.com/train/image
 - Các bạn up ảnh hoặc  sử dụng camera (Nếu không có thì dùng điện thoại làm camera cũng được ah)
 - Sau khi traning xong các bạn tải model về, nãy mình chưa lưu nên làm biếng chụp ảnh lại quá
 - Trên popup lưu model có chỗ copy code á, bạn copy đoạn code vô để làm hàm nhân diện (lười làm lại chỗ này, các bạn chút lấy code bên dưới cũng được)

Bước 3: Vào visual code tạo file nhandien.py (Hoặc bất kỳ IDE nào các bạn quen nha)
- Cài đặt một số thư viện chỗ import trong hình nhen.
- Chú ý là: mình dùng câu lệch #pip3 install ten-package để cài đặt

Cài đặt các thư viện trong import vô nhen

Code:
Hàm xin chào :
def speak(text):
    tts = gTTS(text = text, lang = language, slow = False)
    tts.save("sound.mp3")
    playsound.playsound("sound.mp3", True)
    os.remove("sound.mp3")

Hàm chụp ảnh từ cam và lưu lại với tên test.jpg :
camera = cv2.VideoCapture(0)
def capture_image():
    ret,frame = camera.read()
    if ret == True :
        cv2.imwrite('test.jpg',frame)

Hàm nhận diện khuôn mặt (Copy trên teachablemachine về nhen) có edit lại 1 chút.
def face_detaction():
    np.set_printoptions(suppress=True)
    # Load the model
    model = tf.keras.models.load_model('keras_model.h5')

    # Create the array of the right shape to feed into the keras model
    # The 'length' or number of images you can put into the array is
    # determined by the first position in the shape tuple, in this case 1.
    data = np.ndarray(shape=(1, 224, 224, 3), dtype=np.float32)
    # Replace this with the path to your image
    image = Image.open('test.jpg')
    # resize the image to a 224x224 with the same strategy as in TM2:
    # resizing the image to be at least 224x224 and then cropping from the center
    size = (224, 224)
    image = ImageOps.fit(image, size, Image.ANTIALIAS)

    # turn the image into a numpy array
    image_array = np.asarray(image)
    # Normalize the image
    normalized_image_array = (image_array.astype(np.float32) / 127.0) - 1
    # Load the image into the array
    data[0] = normalized_image_array

    # run the inference
    prediction = model.predict(data)
    print(prediction)

    name = ["Anh Nen", "Hoàng Duy"]
    index = 1
    max_value = -1
    for i in range(0, len(prediction[0])):
        if max_value < prediction[0][i]:
            max_value = prediction[0][i]
            index = i
    print("Result: ", name[index])
    print("Exactly: ", max_value)

    speak("Xin chào " + name[index] )

Gọi lại hàm:
while True:
    capture_image()
    face_detaction()


Các chú ý

1. Nếu bạn cài thư viện python không được do lỗi patch quá dài , thì vào chỉnh registry nhé

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
Chỉnh về : 1

2. Lỗi không thể run puthon file ở Visual Studio Code
Vào Microsoft Store tải python hoặc set enviroment rồi log off lại máy





PHẦN 1: Tạo tạo khoản và hostname trên Camera DDNS

Bước 1: Ccá bạn truy cập vào https://cameraddns.net/ để tạo tài khoản


Bước 2: Đăng nhập và tạo hostname cho camera của bạn

Chú ý: Current IP Address để mặc định nhé.


Danh sách hostname mà bạn tạo.


PHẦN 2: Set IP tĩnh trên camera và kiểm tra port đầu ghi

Bước 1: Đăng nhập vào đầu ghi bằng internet explore, kiểm tra IP local trên phần mềm IVMS hoặc modern nhé.

Đăng nhập

Bước 2: Set IP tĩnh cho đầu ghi HIK Víson
Set IP tĩnh cho đầu ghi


Bước 3: Kiểm tra port của đầu ghi, lấy 2 port đầu và cuối, hoặc bạn có thể setup port khác.
Kiểm tra port đầu ghi.



PHẦN 3: NAT port trên modern
Bài này mình làm modern VNPT iGate GW020-H. Các dòng khác cũng tương tự thôi.
Bước 1: Đăng nhập và NAT Port

Truy cập vào phần NAT port treeb modern GW020

NAT 2 port 85 và 8000 như trên đầu ghi tại phần 2

Bước 2: Kiểm tra port đã open chưa nhé
Tìm IP Wan đã.

Bạn truy cập vào : https://ping.eu/port-chk/ để check port nhé, Làm tương tự với port 8000. nếu Open hết là ok. Trưởng hợp nếu Closed thì bạn vô firewall thêm rule nhé.



PHẦN 4: Cấu hình DDNS trên đầu ghi,
Phần cuối cùng là cấu hình DDNS để public đầu ghi nha. Vẫn đăng nhập vào đầu ghi thông qua IP nội bộ.
DDNS Type: Chọn DynDNS hoặc NO-IP 
Server Address: cameraddns.net
Domain: là hostname bạn đặt khi tạo bên cameraddns.net đó
Nhập username và password 

Cấu hình DDNS

Sau khi cấu hình thì chờ 15-30 phút rồi kiểm tra lại xem hostname đã chạy chưa.

Tới đây là done rồi nhé các bạn.
















  

Khi tạo một project bằng Visual Studio, và bạn muốn đưa project này lên Git thì làm như sau:

Bước 1: tạo Git Repositories Online



Bước 2: Truy cập vào thư mục chứa project, nhấn chuột shift + chuột phải để mở power shell.



Thực hiện lần lượt các câu lệnh bên dưới.

  1. git init

  2. git remote add origin "Link Git mà bạn tạo ở bước 1"

  3. git remote -v (for checking current repository)

  4. git add -A(add all files)

  5. git commit -m 'Added my project'

  6. git pull --rebase origin master

  7. git push origin master



Mô tả lỗi: Routing vẫn chạy ngon lành dưới local nhưng khi public lên domain thì bị lỗi 404.

Rất có thể đó là do máy chủ web của bạn thực sự đang cố gắng tìm một trang tương ứng với URL. Tuy nhiên, vì ứng dụng Angular là một SPA nên các phần tử được đưa vào một trang động dựa trên url trong trình duyệt của bạn, do đó, khi yêu cầu routing, máy chủ sẽ trả về lỗi 404 HTTP. Điều này có thể được giải quyết bằng cách sử dụng HashLocationStrategy, gắn dấu # vào URL của bạn, giúp bạn có thể điều hướng khi ứng dụng được triển khai.


Cách khắc phục:
Mở app.module.ts :
Import thêm thư viện: import { HashLocationStrategy, LocationStrategy } from '@angular/common';
Thêm provider: providers: [{provide: LocationStrategy, useClass: HashLocationStrategy}]









Filmora 9 là phần mềm chỉnh sửa và biên tập video hàng đầu hiện nay. Nó cho phép người dùng tạo ra các bộ phim với hiệu ứng chuyển tiếp và khả năng xử lý âm thanh tuyệt vời. Có nhiều lý do để phần mềm này được đông đảo người dùng ưa chuộng như: Đa chức năng, cài đặt dễ dàng, giao diện thân thiện, dễ sử dụng,….Hãy cùng theo dõi bài viết dưới đây của Hocvienitvn để cập nhật link tải Filmora 9 full crack.


Cấu hình cài đặt phần mềm
WindowsMac OS
Hỗ trợ HĐHWindows 7 / Windows 8.1 / Windows 10 (Hệ điều hành 64 bit)OS X 10.9 trở lên. Hoàn toàn tương thích với Mac OS X 10.12 (macOS Sierra)
Bộ xử lýBộ xử lý đa lõi Intel i3 trở lên, 2GHz trở lênBộ xử lý đa lõi Intel i5 trở lên, 2 GHz trở lên
RAMRAM 4 GB (yêu cầu 8GB cho video HD và 4K).2 GB vRAM (yêu cầu 4 GB cho video HD và 4K)
Đồ họaIntel HD Graphics 5000 trở lên; NVIDIA GeForce GTX 700 trở lên; AMD Radeon R5 trở lênIntel HD Graphics 5000 trở lên; NVIDIA GeForce GTX 700 trở lên; AMD Radeon R5 trở lên.
Ổ đĩa cứngÍt nhất 10GB để cài đặt (Nên dùng SSD-Đĩa thể rắn để chỉnh sửa video HD và 4K)ít nhất 10 GB để cài đặt (SSD-Đĩa thể rắn để chỉnh sửa video HD và 4K)


Download Filmora 9 để trải nghiệm tính năng mới

Phiên bản Filmora 9 download về máy sẽ có những tính năng nổi bật mới sau:

Chỉnh sửa video dễ dàng

Wondershare Filmora 9 có ưu điểm lớn đó là tạo nên những hướng dẫn đơn giản và dễ bắt chước, và người dùng không cần phải tích lũy nhiều kiến thức mà vẫn có thể tự học để chỉnh sửa video hiệu quả.

Với việc sở hữu nội dung đa phương tiện và cứ thế bạn đã có thể bắt đầu sử dụng Filmora 9, việc còn lại đó là người dùng hãy tự mình thử các tùy chọn ở trong trình chỉnh sửa.

Giao điện đơn giản và gọn gàn

Từ trước tới nay, việc chỉnh sửa video sẽ làm các bạn tiếp xúc với màn hình máy tính quá lâu. Việc này không thể coi thường đối với sức khỏe của mắt bạn. Chính do đó, Filmora 9 tạo ra giao diện tối kết hợp chữ màu trắng và xanh đậm. Thật thoải mái khi bạn cứ tập trung chỉnh sửa mà thị giác chúng ta không bị ảnh hưởng nhiều.

Nhập nhiều video

Điều mà các khách hàng mong đợi ở Filmora 9 đó là việc người dùng thoải mái nhập hơn hai video cùng một lúc. Đã đến lúc bạn nên kết hợp các video lại để thử tạo ra những trải nghiệm thú vị cho bản thân.

Filmora 9 hiểu rằng việc độc lập kiểm soát video đóng vai trò quan trọng hơn bất cứ yếu tố quan trọng nào. Chính vì thế mà bạn có thể tự do kiểm soát video của mình.

Ngoài ra còn một số tính năng khác của Filmora 9 full crack

  • Có thể nhập cùng lúc một số lượng video lớn. 
  • Người dùng có thể chỉnh sửa video một cách nhanh chóng, dễ dàng. 
  • Giao diện phần mềm thân thiện, dễ sử dụng. 
  • Chỉnh sửa và phân loại màu sắc của video một cách tối ưu. 
  • Bộ chỉnh sửa, lọc âm thanh đa dạng giúp loại bỏ các âm thanh ngoài một cách tối ưu. 
  • Sử dụng khóa Chrome. 
  • Có thể thêm 100 bài hát vào video. 
  • Khả năng xuất video nhanh với nhiều định dạng. 
  • Nhiều tính năng được bổ sung và nâng cao. 
  • Chất lượng trình chiếu được điều chỉnh dễ dàng. 
  • Người dùng có thể xem trước video với độ phân giải cao.
  • Tính năng điều chỉnh kích thước theo dõi của video được bổ sung.