Как с помощью баш отправлять символы в уарт по их кодам?
export hexcode=41 #'A'
printf "\x$hexcode" > /dev/ttyS0
Есть ли различия между представлениями символа в uart/linux/bash/stm32 ?
от чего зависит какое количество бит/байт получит функция считывания одного символа по уарт?
dominant_color = numpy.array(image.histogram(), dtype=np.int32).reshape(-1, 256).argmax(axis=1)
import cv2
import numpy as np
from sklearn.cluster import KMeans
from collections import Counter
def get_dominant_color(image, k=4):
image = image.reshape((image.shape[0] * image.shape[1], 3))
clt = KMeans(n_clusters = k)
labels = clt.fit_predict(image)
label_counts = Counter(labels)
dominant_color = clt.cluster_centers_[label_counts.most_common(1)[0][0]]
return list(dominant_color)
bgr_image = cv2.imread('image.png')
hsv_image = cv2.cvtColor(bgr_image, cv2.COLOR_BGR2HSV)
dom_color = get_dominant_color(hsv_image)
dom_color_hsv = np.full(bgr_image.shape, dom_color, dtype='uint8')
dom_color_bgr = cv2.cvtColor(dom_color_hsv, cv2.COLOR_HSV2BGR)
output_image = np.hstack((bgr_image, dom_color_bgr))
cv2.imshow('Dominant Color', output_image)
cv2.waitKey(0)
0xFF 0xDD
сдвинуться на три байта вправо и проверить, что там 0xFF
. Примерно так (псевдокод):for(int i = 0; i < data.size - 4; i++) {
if (data[i] == 0xFF && data[i+1] == 0xDD && data[i+4] == 0xFF) {
// нашёл
}
}
которая занимает около 60 Гб.
В роутерах есть функция ограничения пропускной способности абонентамВ каких роутерах? И что за функция?
Объясните каким образом работает ограничение скорости интернета до определённого значения, в условиях, когда в интернете так много различных протоколов передачи данных.. ?А какая разница сколько их? Ограничивать можно на любом уровне, и в любом протоколе. Просто где-то это делать удобно, а где-то нет.