Any smartphone can take a picture, but only the best handsets can take a great picture, and the OnePlus 7 Pro and Huawei P30 are two of the most high-end devices for photography.
Each has three rear snappers – one standard, one ultra-wide, and one for long distance pictures – and they also come with an AI scene optimization tool to take the very best pictures possible.
But which is the absolute best? It's a hard question to answer, so instead of picking a phone, we took them both out on a few adventures, so we can compare pictures taken with each of the devices.
These are the results of the test. The images you see below are of the OnePlus 7 Pro – click on the arrow on each image to see the Huawei P30 equivalent.
A word on the cameras
The OnePlus 7 Pro has a 48MP main camera, joined by a 16MP ultra-wide snapper and an 8MP sensor with telephoto lens that supports up to 3x optical zoom.
The Huawei P30 only has a 40MP main sensor, and like the OnePlus phone it has a 16MP ultra-wide lens and 8MP telephoto with 3x optical zoom.
The main difference between the two cameras is this first sensor, as the OnePlus 7 Pro has a slightly better megapixel count, but you won't necessarily notice that in many pictures taken – and it's really the scene optimization software that does a lot of the work too.
There wasn't a huge amount of difference between 'normal' pictures taken – by that we mean, at 1x zoom with no effects or filters.
The OnePlus 7 Pro photo was a tiny bit darker, but in general the pictures were very similar, both in terms of color range and quality, and the actual field of view and depth.
When we took pictures at 3x zoom, which is the optical zoom limit for both phones, the Huawei P30's had more vibrant colors and a bigger contrast between the dark subject and light background – but that's perhaps not the greatest thing, as details and complexity was lost.
Of course if you want insane levels of zoom the P30 is the best answer though, as its 30x zoom will get you as much pixellated glory as you want.
The Huawei P30's ultra-wide photo is shocking – look at all that blue sky! Not only is it unprecedented for London, it's quite a change from the limited blue-ness of the zoomed pictures.
The OnePlus 7 Pro's photo is a little paler, both in terms of the sky and the bridge, but that means, like the zoomed picture, you get a lot more detail.
Both handsets have roughly the same field of view in these shots though, so are neck-and-neck in that regard.
These pictures are fairly similar looking, if we're being honest. The background is blurred appropriately for how far away it is, the textures are captured well, and color tones are easy to differentiate between.
The main difference is in how we actually took the pictures – the Huawei P30 felt a tiny bit slower in focusing on the rock than the OnePlus 7 Pro, so it was quicker to take the picture on the latter phone.
The Huawei P30 has a RYYB sensor, as opposed to the RGB in the OnePlus 7 Pro and most other smartphones. This means it picks up on red-yellow-yellow-blue, instead of red-green-blue, and for the purposes of this camera test, that means it 'sees' light a lot better.
You can tell in the night-sight test, as the Huawei P30's picture has a noticeable amount more detail, and it's brighter all around.
The OnePlus 7 Pro's contrast between light and dark is certainly artistic, but you can't see half of it.
For a phone that's meant to have amazing color perception, the Huawei P30 let us down – that's because the scene optimization tool wanted to capture the panoramic shot of the umbrellas as much as it did the fruit, and it couldn't tell what the focus of the picture was.
Because of that the fruit is darker, compared to the OnePlus 7 Pro's pictures, with a lighter and brighter dish. The Pro also knew to apply appropriate background blur, to emphasize this shot.
What do you want in a picture – natural and realistic looks, or something a little – ahem – spruced up? (Yes, we know this isn't a spruce.)
The Huawei P30's image has a distinct yellow tone, thanks to the RYYB sensor, which make the whole picture look exciting and vibrant. However that's not how the bush actually looked in real life.
The OnePlus 7 Pro photo is a little dull and lifeless, which is exactly how the bush looked in real life, and while it won't win any 'Bush Photograph of the Year' awards, it's an accurate depiction of the boring bush.
The camera test was a mixed bag, and after spending time with the two devices, we really don't have a distinct winner – even over the course of writing up this comparison, and analyzing the picture, our preference kept shifting.
The OnePlus 7 Pro took detailed pictures, that were sometimes a little simplistic, but they benefited from that. They were often a little pale though, compared to the competitor.
The Huawei P30's photos like to toy with color and brightness quite a bit – sometimes that works, and makes vibrant pictures, and other times it robs detail from its subjects.
So there's no 'better' camera phone, and for once we wouldn't actually say 'pick a phone that has features that suit you better'. Instead, it's better to choose a handset whose disadvantages are you can overlook more easily.