Indeed, human population is finite, if I can say so
On the other hand, though, we can't really know how many Bitcoin addresses one user might have, but since the number of users is determined by the number of addresses on the blockchain and this number itself can be considered as conventionally infinite at that (otherwise, someone would have already brute-forced Bitcoin), we should necessarily assume that the number of users is not limited by the population size, simply because there is no mechanism to find out how many addresses belong to how many real users
I read a university study from some grad student that parsed the blockchain. He assumes that single individuals wouldn't send multiple transactions from multiple wallets to be included in the same block. He went on explaining different proofs and the paper seemed pretty reasonable. He claimed about 250 thousand regular users.
This pretty well matches another metric, namely, a number of transactions processed daily, i.e. ~250K transactions daily on average for the last couple of months. Though his approach is debatable. For example, if an exchange or a web wallet sends a few bitcoins from multiple wallets in just one transaction to a hundred individuals (individual addresses), should we count each address in this transaction as an individual sending money to his address (wallet)? I think that we should...
What was his point on such cases?