Как показать строку декодированного изображения base64, используя opencv в python и сервере узла [duplicate]

HashMap не является потокобезопасным, поэтому не используйте параллельные потоки с ним.

Кроме того, зачем это делать, когда потоки могут сделать это для вас?

DbDetails.parallelStream().collect(Collectors.groupingBy(Detail::getId))
3
задан godfreap 4 November 2015 в 13:25
поделиться

1 ответ

В документации OpenCV мы видим, что:

imread: загружает изображение из файла.

imdecode: считывает изображение из буфера в памяти.

Кажется лучшим способом сделать то, что вы хотите.

3
ответ дан Miki 20 August 2018 в 15:54
поделиться
  • 1
    вы можете удалить самую последнюю строку cv2.imshow - она ​​блокируется, когда я это делаю. но это не было чем-то критичным для программы - это был лишь промежуточный шаг, который я вставил, чтобы сделать код в исходном вопросе более разумным. важно то, что все до этого решает вопрос, который у меня есть, и теперь все в порядке! Благодаря! – godfreap 4 November 2015 в 14:09
  • 2
    хорошо, спасибо. Вероятно, вам нужно cv2.waitKey (1), чтобы увидеть изображение imshowed и избежать блокировки. – Miki 4 November 2015 в 14:11
  • 3
    да, у меня было это, и он все еще заперт. часть моей программы, которая взаимодействует с этим, делает практически одно и то же, и это «новая проблема», о которой я упоминал в комментариях к этому вопросу. Я думаю, что это просто проблема с типом данных и его легко решить. еще раз спасибо! : D – godfreap 4 November 2015 в 14:14
Другие вопросы по тегам:

Похожие вопросы: