Мне нужно сохранить изображение, которое уже отображается в cvNamedWindow. Проблема в том, что исходное изображение уже может быть изменено, поэтому мне нужно как-то извлечь его из окна. В качестве альтернативного решения отображаемый в данный момент фрейм может быть сохранен в объекте IplImage, но, возможно, кто-то знает, как получить IplImage непосредственно из cvNamedWindow? Спасибо заранее. PS. Использование opencv в проекте C++.Как сохранить изображение из cvNamedWindow
0
A
ответ
0
Если вам нужно это сделать, вы все исправились.
Предположим, вы работаете с многопоточным приложением, которое захватывает кадр в 1-м потоке и отображает их с cvNamedWindow()
во втором потоке. В этом случае вам необходимо предотвратить одновременный доступ к кадру этими двумя потоками: исследовать мьютексы.
В случае, если ваше приложение имеет только один поток, все, что вам нужно сделать, это выполнить cvWriteFrame()
прямо перед cvNamedWindow()
вызова, чтобы сохранить кадр на диск, или скопировать кадр на другой IplImage
с помощью:
IplImage* copy_img = cvCreateImage(cvGetSize(orig_img), orig_img->depth, orig_img->nChannels);
cvCopy(orig_image, copy_img, NULL);
Просто не забудьте выпустить изображение после того, как вы сделали это, чтобы освободить выделенные ресурсы.
Смежные вопросы
- 1. cvNamedWindow always segfaults
- 2. Как сохранить изображение из ImageView?
- 3. Сохранить изображение из ImageView
- 4. Сохранить изображение из URL
- 5. Сохранить изображение из imshow
- 6. cvNamedWindow уничтожает любые предыдущие окна
- 7. Сохранить изображение/растровое изображение из скрытых панелей
- 8. Сохранить изображение из Open GL
- 9. Как сохранить загруженное изображение
- 10. OpenCV cvNamedWindow не отображается под Fedora
- 11. Как загрузить и сохранить изображение из URL
- 12. Как сохранить изображение из контекстного брокера?
- 13. как сохранить изображение из PictureBox VB
- 14. Как сохранить изображение после выбора из UIImagepickercontroller
- 15. Как сохранить изображение из богатого текстового редактора
- 16. «Сохранить как» изображение с src из PHP
- 17. Как сохранить изображение из видео/видеоролика Quicktime?
- 18. Как сохранить изображение из массива пикселей RGB?
- 19. Как сохранить изображение из памяти в MySQL
- 20. Как сохранить изображение из галереи в приложении?
- 21. Как сохранить изображение из холста Three.js?
- 22. Matlab как сохранить измененное изображение из осей
- 23. Как сохранить изображение из Nokia Imaging SDK
- 24. Сохранить изображение как Tiff
- 25. Как сохранить изображение?
- 26. Как сохранить изображение qrcode?
- 27. Perl: сохранить изображение из сети
- 28. OpenCv QT CvNamedWindow IplImage не работает
- 29. Сохранить как изображение
- 30. Как сохранить отредактированное изображение?