https://github.com/twistedfall/opencv-rust
windows 10, choco install
- chocolatey 2.3.0
- llvm 19.1.0
- OpenCV 4.10.0
[dependencies]
encoding = "0.2.33"
opencv = "0.93.1"
use opencv::{highgui, imgcodecs, Result};
use encoding::{Encoding, EncoderTrap};
use encoding::all::GBK;
fn main() -> Result<()> {
let utf8_path = r"C:\Users\some\Pictures\一星.jpg";
let gdk_bytes = GBK.encode(utf8_path, EncoderTrap::Strict).unwrap();
let win_path = unsafe {
String::from_utf8_unchecked(gdk_bytes)
};
let image = imgcodecs::imread(&win_path, 1)?;
highgui::named_window("hello opencv!", 0)?;
highgui::imshow("hello opencv!", &image)?;
highgui::wait_key(10000)?;
Ok(())
}
set OPENCV_INCLUDE_PATHS=C:\tools\opencv\build\include
set OPENCV_LINK_PATHS=C:\tools\opencv\build\x64\vc16\lib
set OPENCV_LINK_LIBS=opencv_world4100
cargo run
1630

被折叠的 条评论
为什么被折叠?



