opencv image example
This commit is contained in:
parent
0803946f40
commit
4f907251fb
1 changed files with 26 additions and 0 deletions
26
examples/textures/opencv.py
Normal file
26
examples/textures/opencv.py
Normal file
|
@ -0,0 +1,26 @@
|
|||
import cv2 as cv
|
||||
from pyray import *
|
||||
|
||||
opencv_image = cv.imread("resources/raylib_logo.jpg")
|
||||
if opencv_image is None:
|
||||
exit("Could not read the image.")
|
||||
|
||||
screenWidth = 800
|
||||
screenHeight = 450
|
||||
init_window(screenWidth, screenHeight, "example - image loading")
|
||||
|
||||
pointer_to_image_data = ffi.from_buffer(opencv_image.data)
|
||||
raylib_image = Image(pointer_to_image_data, 256, 256, 1, PIXELFORMAT_UNCOMPRESSED_R8G8B8)
|
||||
texture = load_texture_from_image(raylib_image)
|
||||
unload_image(raylib_image)
|
||||
|
||||
while not window_should_close():
|
||||
begin_drawing()
|
||||
clear_background(RAYWHITE)
|
||||
draw_texture(texture, int(screenWidth/2 - texture.width/2), int(screenHeight/2 - texture.height/2), WHITE)
|
||||
end_drawing()
|
||||
|
||||
unload_texture(texture)
|
||||
close_window()
|
||||
|
||||
|
Reference in a new issue