cnjinhao / nana

a modern C++ GUI library
https://nana.acemind.cn
Boost Software License 1.0
2.32k stars 333 forks source link

opencv mat and nana::image #622

Open uuiid opened 3 years ago

uuiid commented 3 years ago

I want to use opencv library and Nana library at the same time. How to convert OpenCV image data into Nana:: image? 我想同时使用opencv 库 和nana库, opencv 的图像数据转换为 nana::image的解决办法?

cnjinhao commented 3 years ago

无法拷贝到image中,但是可以用nana::paint::pixel_buffer::put 然后再paste到graphics上

xiaoyuluoke commented 3 weeks ago

可以改写image相关的类,增加一个内存拷贝的image类型,我在nana中增加cairo二维绘图给弄出来了,我记得好像还要改写一个image的上层文件就可以了,增加一个内存的图像接口,同理,opencv的mat也可以这么干https://git.soulrace.top/gui/nana_dev1.8/src/branch/develop-1.8/source/paint/detail/image_Mem.hpp