SmallCV
Lightweight Mat
and imread()
/imwrite()
/imshow()
.
Basic usage:
#include <string>
#include "smallcv.hpp"
int main() {
std::string image_path = "mingren.jpg";
sv::Mat image = sv::imread(image_path);
sv::rgb_bgr_swap_inplace(image);
sv::RectI rect(100, 100, 233, 233);
sv::rectangle(image, rect, sv::Scalar(0,0,255), 2);
sv::imwrite("mingren_swap.jpg", image);
sv::imshow("mingren", image);
sv::waitKey(0);
sv::imwrite("mingren_swap.bmp", image);
return 0;
}
Example screenshot: