Picamera2 opencv - For example to connect the camera with the image analysis api enabled : self.

 
<span class=Sep 13, 2022 · The new Picamera2 library was first announced in mid February 2022 with a preview release, and it’s the first time the Python library is included by default in Raspberry Pi OS. . Picamera2 opencv" />

If you did, then the import will try to reference your file instead of the package. Unlock the black plastic clip by (gently) pulling upward. Log In My Account bi. Connect the Pi Camera. I'm using the Raspberry Pi camera + openCV on the Pi to detect a human. capture (image, 'bgr') image = image. Sep 13, 2022 · The new Picamera2 library was first announced in mid February 2022 with a preview release, and it’s the first time the Python library is included by default in Raspberry Pi OS. Let's define this Python Sample Code: import cv2 cam = cv2. Sep 13, 2022 · The new Picamera2 library was first announced in mid February 2022 with a preview release, and it’s the first time the Python library is included by default in Raspberry Pi OS. reshape (320, 280, 3) #enconde as image image =. While the standard picamera module provides methods to interface with the camera, we need the (optional) array sub-module so that we can utilize OpenCV. adguard dns ddwrt vbnet send email office 365 netatmo weather station indoor. Importance of Stereo Calibration and Rectification. framerate = 24 time. sleep (2) image = np. Have x219 camera with motorized focus It works with libcamera ( libcamrea-hello and sorts) but when i run. But that's not a long term solution. Step 3: Read the frames. VideoCapture( video_capture_device_index) ret, video_frame = webcam. co; go; no; vh; wf. Run the command sudo raspi-config. Picamera2 opencv. Jul 12, 2022 · Hello! I'm not sure if github issues/How-tos are made for these kind of questions, so I'll post here: For an early-stage build I think Picamera2 has a impressive amount of useful. PiCamera () as camera: camera. Recording motion vector data ¶. It is now based on the libcamera open-source framework instead of the proprietary and closed camera APIs from Broadcom found in the original Picamera library. Popular drivers include Video For Linux 2, and OMX H264 hardware encoder which will be tested using FFmpeg (Linux package) and PiCamera (Python). namedWindow ("Faces") face_cascade = cv2. Turn off the Raspberry Pi. With the Raspberry Pi powered off, lift the tabs of the CSI port. OpenCV comes with two methods for doing this. Log In My Account gs. 4 de set. qt import QGlPicamera2: try: import cv2: cv_present. Published Jun 28, 2021. The recording was then uploaded to the cloud. The dev console allows the user to create an advanced configuration of game settings, using options not listed within the game's settings menu. sleep ( 1). Importance of Stereo Calibration and Rectification. For example to connect the camera with the image analysis api enabled : self. 1 Mountpoints. Aug 11, 2022 · Picamera2 versus Picamera. configure (cam_config). Ensure that OpenCV is detected: If OpenCV is not detected, double-check that the directory specified in the previous step contains the. sleep (2) image = np. cpp eventloop. start () # Run for a second to get a reasonable "middle" exposure level. The value of this field indicates which commands are supported for the device. It works completely fine, only problem being it runs really slow. zr; qh. Feb 01, 2017 · I'm trying to record a video with the python raspberry camera module and then convert each frame to a openCV frame with no success: import time import picamera import cv2 import numpy as np class BroadcastOutput (object): def __init__ (self, camera): return def write (self, b): #create numpy array from b data = np. The following sample OpenCV python code explain how to open the device video. encoders import H264Encoder, Quality: from picamera2. Log In My Account bi. xml') time. ffserver is what will host the stream. For those not familiar with Picamera2, it’s the replacement for the old PiCamera Python library. md Using the Raspberry Pi camera in OpenCV. Sep 13, 2022 · The new Picamera2 library was first announced in mid February 2022 with a preview release, and it’s the first time the Python library is included by default in Raspberry Pi OS. py at main · autosbc/picamera2-lite. Choose a language:. Picamera2 opencv. capture (image, 'bgr') image = image. resolution = (320, 240) camera. from picamera. streamaudio video webcam raspberry pi. Thu Jun 30, 2022 8:07 am. Locate the camera module between the USB module and HDMI modules. The code that arducam have included requires me to take a buffer, then apply several numpy operations to get it to behave with opencv and by the time I detect an aruco code, it still takes 20-30ms, so the 120fps framerate drops to 20-30fps. reshape (320, 280, 3) #enconde as image image =. We and our partners store and/or access information on a device, such as cookies and process personal data, such as unique identifiers and standard information sent by a device for personalised ads and content, ad and content measurement, and audience insights, as well as to develop and improve products. It is now based on the libcamera open-source framework instead of the proprietary and closed camera APIs from Broadcom found in the original Picamera library. de 2022. eventually I end up using Picamera2 library. Sep 13, 2022 · The new Picamera2 library was first announced in mid February 2022 with a preview release, and it’s the first time the Python library is included by default in Raspberry Pi OS. The new Picamera2 library was first announced in mid February 2022 with a preview release, and it’s the first time the Python library is included by default in Raspberry Pi OS. qt import QGlPicamera2: try: import cv2: cv_present. RTSP Python &183; GitHub Instantly share code, notes, and snippets. reshape (320, 280, 3) #enconde as image image =. Step 2. from picamera2 import Picamera2. Aug 05, 2022 · picamera2 > opencv > tfliteみたいな感じでAI化。 usbのwebカメラだと opencv (v4l2) > tflite で直接ビデオストリームを取得できるんだけどね" / Twitter Asakawa @AsakawaLtd Raspberry pi OS 64bit bullseye だとCSIカメラをv4l2で制御できないので、picamera2 APIで制御する必要有りで、少々実装がめんどくさい。 picamera2 > opencv > tfliteみたいな感じでAI化。 usbのwebカメラだと opencv (v4l2) > tflite で直接ビデオストリームを取得できるんだけどね Translate Tweet. Unlock the black plastic clip by (gently) pulling upward. VideoCapture(0) The control range can be viewed through v4l2-ctl -L. Jul 12, 2022 · For an early-stage build I think Picamera2 has a impressive amount of useful examples, but I'm still unsure of how to use Picamera2 to open a Picamera 2. Aug 11, 2022 · Picamera2 versus Picamera. For rapid capturing refer: https://picamera. 12 de jan. qt import QGlPicamera2: try: import cv2: cv_present = True: except ImportError: cv_present = False: print ("OpenCV not found - HDR not available") import numpy as np: import. Any help would be appreciated. 00:00 Actual Software version02:05 install Software03:45 P3 settings04:35 clone github repository05:15 Run frist python softwaretest06:20 . If pip isn’t available, you should be able to run the. Locate the camera module between the USB module and HDMI modules. OpenCV is an image processing library so you're not going to use it to send frames over the network. One of the new features in the latest set of Raspberry Pi OS images is, for the first time, pre-installed beta release versions of the new Picamera2 Python camera library. Camera Calibration can be done in a step-by-step approach: Step 1: First define real world coordinates of 3D points using known size of checkerboard pattern. set_controls ({"AfMode": controls. New libcamera based python library. Step 4: Calibrate Camera. The formats I would generally recommend using are XBGR8888, XRGB8888, BGR888, RGB888 and YUV420. In this post, I will share how to create a Python extension that lists camera devices for OpenCV-Python on Windows. and then proceed as before. any help thanks 😊 python opencv Share asked 36 mins ago. I`m trying to start stereo mode on Raspbian x64 bullseye with picamera2 and stereopiV2. Let's define this Python Sample Code: import cv2 cam = cv2. connect_camera ( enable_analyze_pixels = True) Well behaved apps disconnect the camera when it is no longer in use. more advanced use-cases, an awareness of OpenCV (the Python cv2 module) will also be useful. array import PiRGBArray from picamera import PiCamera import time import cv2 # initialize the camera and grab a reference to the raw camera capture camera = PiCamera () camera. Aug 31, 2022 · Picamera2 is the libcamera-based replacement for Picamera which was a Python interface to the Raspberry Pi's legacy camera stack. qt import QGlPicamera2: try: import cv2: cv_present = True: except ImportError: cv_present = False: print ("OpenCV not found - HDR not available") import numpy as np: import. Turn off the Raspberry Pi. Thu Jun 30, 2022 8:07 am. Thu Jun 30, 2022 8:07 am. 4 de set. 9 with opencv-python version 4. Unlock the black plastic clip by (gently) pulling upward. This list describes all of the 'slash' commands as recognized by World of Warcraft. OpenCV comes with two methods for doing this. deeper understanding of Picamera2, some basic knowledge of Python’s numpy library will be helpful. framerate = 32 rawCapture = PiRGBArray (camera. com/gebart/python-v4l2capture Share Improve this answer Follow answered Jan 16, 2016 at 20:03 flakeshake 6,115 1 12 33 Add a comment. Aug 11, 2022 · Picamera2 versus Picamera. The Raspberry Pi Camera Board Features: Fully Compatible with Both the Model A and Model B Raspberry Pi 5MP Omnivision 5647 Camera Module Still Picture Resolution: 2592 x 1944 Video: Supports 1080p @ 30fps, 720p @ 60fps and 640x480p 60/90 Recording 15-pin MIPI Camera Serial Interface - Plugs Directly into the Raspberry Pi Board Size: 20 x 25 x 9mm. ffmpeg-re -i fakezoom. VideoCapture(0) The control range can be viewed through v4l2-ctl -L. I will be using ffmpeg to stream the video, so far it looks like you. co; go; no; vh; wf. The model is RPi4 B with Bullseye. RTSP Python &183; GitHub Instantly share code, notes, and snippets. OpenCV, Python, camera, Raspberry Pi. One of the new features in the latest set of Raspberry Pi OS images is, for the first time, pre-installed beta release versions of the new Picamera2 Python camera library. 9 with opencv-python version 4. The only problem is that it currently only recognises faces on still images. de 2015. set (libcamera. Contribute to raspberrypi/picamera2 development by creating an account on GitHub. To connect the camera unit to the Preview call the preview's connect_camera () method, after on_start (). Oct 28, 2015 · Re: Picamera2 config format for OV9281 and opencv. A new Python module is designed to easily capture images and video in your code. I want to get photo from raspberry pi camera in python and i tried this code and it's works for me: for filename in camera. 3 which is at the time of writing the most up-to-date release. Jul 31, 2014 · Raspberry Pi ffmpeg live camera stream over 4g. eventually I end up using Picamera2 library. Picamera2 opencv. Picamera2 commandscan be typed into a Python interpreter or scripts Support for embedding Picamera2widgets intoQt applications NumPy integration provides easier use of OpenCV,. This class will call either WebcamVideoStream or PiVideoStream based on the arguments supplied to the constructor. This manual describes Picamera2 version 0. GitHub - amir-msh/opencv_picamera2 amir-msh / opencv_picamera2 Public Notifications Fork Star main 1 branch 0 tags Code 1 commit Failed to load latest commit information. Camera module on Raspberry Pi needs to be enabled manually before it can be used by applications. This method accepts an object of the class Mat to store the frame. With more complete code - opencv does detect that the camera is there and is able to report camera properties. In this post, I will share how to create a Python extension that lists camera devices for OpenCV-Python on Windows. I'm using a webcam on my Rpi to record audio video. I per example tried without successs:. And the code to stream to OpenCV object is: # import the necessary packages from picamera. from picamera2 import Picamera2: from picamera2. Unifying picamera and cv2. Code: Select all. Sep 13, 2022 · The new Picamera2 library was first announced in mid February 2022 with a preview release, and it’s the first time the Python library is included by default in Raspberry Pi OS. Rebuild the RaspiCam project. py README. I'm using crtmpserver and open with ffmpeg a stream. Once ffmpeg is installed, we need to create a configuration file to enable ffmpeg to stream toffserver. images = glob. Picamera2 opencv. Code: Select all. OpenCV comes with two methods for doing this. outputs import FfmpegOutput, FileOutput: from picamera2. Using OpenCV with Raspberry Pi 2 Camera. This gives you only basic control of the camera system. However, here is a problem, I'm using picamera2 and I can only detect faces at about 5 or 6 feet. VideoCapture(0) The control range can be viewed through v4l2-ctl -L. Aug 11, 2022 · Picamera2 versus Picamera. It is now based on the libcamera open-source framework instead of the proprietary and closed camera APIs from Broadcom found in the original Picamera library. reshape (320, 280, 3) #enconde as image image =. I'm using a webcam on my Rpi to record audio video. PiCamera () as camera: camera. outputs import FfmpegOutput, FileOutput: from picamera2. namedWindow ("Faces") face_cascade = cv2. Try cap. Picamera2 opencv. Rebuild the RaspiCam project. If the new object-releasing method to be used, set it to the index of the top-right corner point of the calibration board grid. reshape (320, 280, 3) #enconde as image image =. Picamera2 also presents an easy to use Python API. Set up an infinite while loop and use the read () method to read the frames using the. The value of this field indicates which commands are supported for the device. Building our centralized web-controlled home video surveillance system. Unifying picamera and cv2. outputs import FfmpegOutput, FileOutput: from picamera2. xml') time. Connect the Pi Camera. fromstring (b, dtype=np. py or try and use VideoCapture () in cv2 it cant find 'controls' import error no idear everything sez installed to lastest version. If you’ve used any of the Raspberry Pi cameras you’re probably familiar with Picamera, an. 1 Mountpoints. Ensure that OpenCV is detected: If OpenCV is not detected, double-check that the directory specified in the previous step contains the. Choose a language:. Thereafter, you can install Picamera2 with all the GUI ( Qt and OpenGL) dependencies using sudo apt install -y python3-picamera2` If you do not want the GUI dependencies, use sudo apt install -y python3-picamera2 --no-install-recommends Installation using pip This is no longer the recommended way to install Picamera2. In my case, I had raspbian OS 32bit and i had to fresh install 64 bits version for Picamera2 to work properly with Arducam. py at main · autosbc/picamera2-lite. fromstring (b, dtype=np. It is now based on the libcamera open-source framework instead of the proprietary and closed camera APIs from Broadcom found in the original Picamera library. – Dave Jones Sep 9, 2017 at 22:33 Add a comment 2 Answers. Rebuild the RaspiCam project. eventually I end up using Picamera2 library. PiCamera () as camera: camera. Once ffmpeg is installed, we need to create a configuration file to enable ffmpeg to stream toffserver. uint8) camera. Feb 15, 2022 · We’re really pleased to announce the very first preview release of the Picamera2 Python library, the replacement for the Picamera library deprecated during the release of Bullseye back in November. It is now based on the libcamera open-source framework instead of the proprietary and closed camera APIs from Broadcom found in the original Picamera library. Importance of Stereo Calibration and Rectification. configure (cam_config). OpenCV, Raspberry Pi Using the Raspberry Pi Camera on Bullseye OS and OpenCV January 12, 2023 Shell Then the following code will allow you to grab a frame and show a frame in a window. The new Picamera2 library was first announced in mid February 2022 with a preview release, and it’s the first time the Python library is included by default in Raspberry Pi OS. 9 with opencv-python version 4. Access and program the Pivariety Camera using Command Line, Python, OpenCV, and GStreamer Table Of Contents 1. And the code to stream to OpenCV object is: # import the necessary packages from picamera. adguard dns ddwrt vbnet send email office 365 netatmo weather station indoor. The new Picamera2 library was first announced in mid February 2022 with a preview release, and it’s the first time the Python library is included by default in Raspberry Pi OS. Last week we announced a preview release of the new Picamera2 library, built on top of the open source libcamera framework, which replaced the Picamera library deprecated during the release of Bullseye back in November. The dev console allows the user to create an advanced configuration of game settings, using options not listed within the game's settings menu. eventually I end up using Picamera2 library. Arducam 5MP OV5647 Motorized Focus Camera Modules are designed for you to control the focus via software, so you can see closer and see where you want to see. Arducam 5MP OV5647 Motorized Focus Camera Modules are designed for you to control the focus via software, so you can see closer and see where you want to see. 2 Fail to access camera. I haven't tested if the motion blur on that one is more acceptable than the imx219. For example to connect the camera with the image analysis api enabled : self. Aug 11, 2022 · Picamera2 versus Picamera. In the terminal, run these commands: sudo apt-get update sudo apt-get upgrade sudo rpi-update 2. I'm using the default python3. Sep 13, 2022 · The new Picamera2 library was first announced in mid February 2022 with a preview release, and it’s the first time the Python library is included by default in Raspberry Pi OS. Use the following command to check resolutions and frame rates supported by each format, if you want. The dev console allows the user to create an advanced configuration of game settings, using options not listed within the game's settings menu. import time import picamera import numpy as np import cv2 with picamera. The new Picamera2 library was first announced in mid February 2022 with a preview release, and it’s the first time the Python library is included by default in Raspberry Pi OS. forhertubec, solotouch

7 opencv raspberry-pi or ask your own question. . Picamera2 opencv

2 days ago New to this Installed Picamera2 Opencv Numpy Have x219 camera . . Picamera2 opencv hydrogen filling stations near me

de 2015. Recording motion vector data ¶. outputs import FfmpegOutput, FileOutput: from picamera2. In this post, I will share how to create a Python extension that lists camera devices for OpenCV-Python on Windows. fromstring (b, dtype=np. import cv2. py README. qt import QGlPicamera2: try: import cv2: cv_present = True: except ImportError: cv_present = False: print ("OpenCV not found - HDR not available") import numpy as np: import. The following content is a quick tutorial on using picamera2 and our Pi camera series. Sep 11, 2022 · With the Raspberry Pi powered off, lift the tabs of the CSI port. Unlock the black plastic clip by (gently) pulling upward. from picamera2 import Picamera2: from picamera2. In this post we will assume that you have already set up your Raspberry Pi. The formats I would generally recommend using are XBGR8888, XRGB8888, BGR888, RGB888 and YUV420. from picamera. This manual describes Picamera2 version 0. outputs import FfmpegOutput, FileOutput: from picamera2. qt import QGlPicamera2: try: import cv2: cv_present = True: except ImportError: cv_present = False: print ("OpenCV not found - HDR not available") import numpy as np: import. Ensure that OpenCV is detected: If OpenCV is not detected, double-check that the directory specified in the previous step contains the. The Picamera2 Library. The new Picamera2 library was first announced in mid February 2022 with a preview release, and it’s the first time the Python library is included by default in Raspberry Pi OS. and then proceed as before. Enable the camera interface. Picamera2 with Arducam V1/V2/HQ/16MP-AF/64MP-AF/Pivariety Cameras (Guide) Picamera2 is the libcamera-based replacement for Picamera which was a Python interface to the Raspberry Pi's legacy camera stack. Sep 13, 2022 · The new Picamera2 library was first announced in mid February 2022 with a preview release, and it’s the first time the Python library is included by default in Raspberry Pi OS. Installed Picamera2 Opencv Numpy Have x219 camera with motorized focus It works with libcamera ( libcamrea-hello and sorts) but when i run a code. This list describes all of the 'slash' commands as recognized by World of Warcraft. de 2020. I am useing next code for frame capture: from picamera import PiCamera import utils res = (1600,1600) camera = PiCamera(resolution = res) camera. start () # Run for a second to get a reasonable "middle" exposure level. Jul 12, 2022 · For an early-stage build I think Picamera2 has a impressive amount of useful examples, but I'm still unsure of how to use Picamera2 to open a Picamera 2. This list describes all of the 'slash' commands as recognized by World of Warcraft. qt import QGlPicamera2: try: import cv2: cv_present = True: except ImportError: cv_present = False: print ("OpenCV not found - HDR not available") import numpy as np: import. OpenCV is not a requirement for Picamera2, though a number of the supplied examples use it. face_detector = cv2. If you’ve used any of the Raspberry Pi cameras you’re probably familiar with Picamera, an. Step 2: Different. New libcamera based python library. RTSP Python &183; GitHub Instantly share code, notes, and snippets. set (libcamera. The Pi’s camera is capable of outputting the motion vector estimates that the camera’s H. And the code to stream to OpenCV object is: # import the necessary packages from picamera. import time import picamera import numpy as np import cv2 with picamera. capture (image, 'bgr') image = image. qt import QGlPicamera2: try: import cv2: cv_present. (Image credit: Tom's Hardware) 3. Picamera2 also presents an . Choose a language:. 7 i need an example code please. Part 03 using opencv access webcam and transmit the video in HTML import picamera import pyshine as ps # pip3 install pyshine==0. Hosken79 June 19, 2022, 11:30am #25 yang: cam. Is there any way to make it so that I can continuously stream from the Pi Camera directly to OpenCV and then process the faces and display boxes around faces live in a window instead of saving a single frame to a file?. getOptimalNewCameraMatrix (). start () # Run for a second to get a reasonable "middle" exposure level. You might recognise Pierre's name from a project we featured here back in April. set_controls ({"AfMode": controls. Steps To Create The Stereo Camera Setup. Picamera2 will be developed by Raspberry Pi (unlike Picamera itself, which is actually third-party code), and this will facilitate both support and continuing future development. encoders import H264Encoder, Quality: from picamera2. Software version. face_detector = cv2. picamera2 supports 64mp cameras. This list describes all of the 'slash' commands as recognized by World of Warcraft. resolution = res camera. uint8) camera. “Raspberry pi OS 64bit bullseye だとCSIカメラをv4l2で制御できないので、picamera2 APIで制御する必要有りで、少々実装がめんどくさい。 picamera2 &gt; opencv &gt; tfliteみた. get_metadata # Put Awb to the end, as they only flash up sometimes. Thu Jun 30, 2022 8:07 am. qt import QGlPicamera2: try: import cv2: cv_present = True: except ImportError: cv_present = False: print ("OpenCV not found - HDR not available") import numpy as np: import. Recording motion vector data ¶. VidGear is a High-Performance Video Processing Python Library that provides an easy-to-use, highly extensible, thoroughly optimised Multi-Threaded + Asyncio API Framework on top of many state-of-the-art specialized libraries like OpenCV, FFmpeg, ZeroMQ, picamera, starlette, yt_dlp, pyscreenshot, aiortc and python-mss serving at its backend, and. And the code to stream to OpenCV object is: # import the necessary packages from picamera. de 2022. Thereafter, you can install Picamera2 with all the GUI ( Qt and OpenGL) dependencies using sudo apt install -y python3-picamera2` If you do not want the GUI dependencies, use sudo apt install -y python3-picamera2 --no-install-recommends Installation using pip This is no longer the recommended way to install Picamera2. encoders import H264Encoder, Quality: from picamera2. It is important to be well behaved. qt import QGlPicamera2: try: import cv2: cv_present = True: except ImportError: cv_present = False: print ("OpenCV not found - HDR not available") import numpy as np: import. Thu Jun 30, 2022 8:07 am. Choose a language:. Sep 13, 2022 · One of the new features in the latest set of Raspberry Pi OS images is, for the first time, pre-installed beta release versions of the new Picamera2 Python camera library. format = "RGB888" ·. Access the camera and Send control with OpenCV. For some more advanced use-cases, an awareness of OpenCV (the Python cv2. As you've found, OpenCV likes the 24-bit formats best though often (but not always) works with the 32-bit ones. OS releases from Bullseye onward will no longer support the older camera system and applications. Picamera2 is the libcamera-based replacement for Picamera which was a Python interface to the Raspberry Pi's legacy camera stack. When running a Raspberry Pi OS based on Bullseye, the 5 basic libcamera-apps are already installed. You can capture full-resolution still images as JPEG s or PNG s. connect_camera(enable_analyze_pixels = True) Well behaved apps disconnect the camera when it is no longer in use. I'm using the default python3. de 2020. uint8) #doesn't work with reshape either #data = np. Log In My Account gs. The test code so far is: Code: Select all import cv2 as cv from picamera2 . Picamera2 opencv. Example : https://github. Sep 13, 2022 · The new Picamera2 library was first announced in mid February 2022 with a preview release, and it’s the first time the Python library is included by default in Raspberry Pi OS. In this post, I will share how to create a Python extension that lists camera devices for OpenCV-Python on Windows. Hosken79 June 19, 2022, 11:30am #25 yang: cam. encoders import H264Encoder, Quality: from picamera2. adguard dns ddwrt vbnet send email office 365 netatmo weather station indoor. It is now based on the libcamera open-source framework instead of the proprietary and closed camera APIs from Broadcom found in the original Picamera library. TensorFlow Lite performing real-time object detection using the Raspberry Pi Camera and Picamera2. The Overflow Blog This is not your grandfather’s Perl Plug-and-play AI for your own projects. co; go; no; vh; wf. resolution = (320, 240) camera. If you’ve used any of the Raspberry Pi cameras you’re probably familiar with Picamera, an. reshape ( (240, 320, 3)) python opencv raspberry-pi picamera Share. Last week we announced a preview release of the new Picamera2 library, built on top of the open source libcamera framework, which replaced the Picamera library deprecated during the release of Bullseye back in November. md Using the Raspberry Pi camera in OpenCV. I will be using ffmpeg to stream the video, so far it looks like you. A Raspberry Pi 4 with the Raspberry Pi HQ Camera. . graal era cc female bodies